Chained manifest for key management and attestation

    公开(公告)号:US12095916B2

    公开(公告)日:2024-09-17

    申请号:US17648837

    申请日:2022-01-25

    IPC分类号: H04L29/06 H04L9/08

    摘要: A computer-implemented method for managing a life-cycle of at least in parts interdependent cryptographic keys is disclosed. Each of the cryptographic keys is signed and relates to a different one of artifacts. The method comprises creating a key manifest, wherein the key manifest comprises data about determined dependencies of the cryptographic keys at a point in time when one of the artifacts is built encrypting the key manifest with a manifest key, and upon a life-cycle change happening to one out of the group comprising one of the artifacts and one of the interdependent cryptographic keys in the key manifest of the one of the artifacts, the method comprises decrypting the key manifest and invoking an action to a related one out of the group comprising the one of the artifacts and at least one of the interdependent cryptographic keys in accordance with the key manifest.

    Securing pods in a container orchestration environment

    公开(公告)号:US11947660B2

    公开(公告)日:2024-04-02

    申请号:US17446478

    申请日:2021-08-31

    摘要: Securing pods in a container orchestration environment is provided. A container runtime interface command is verified to perform an orchestration action on a set of containers comprising an application workload that corresponds to a service based on matching the container runtime interface command to a rule contained in a trusted execution environment contract included in a pod sandbox virtual machine of a trusted execution environment. It is determined whether the container runtime interface command to perform the orchestration action on the set of containers is valid based finding a matching rule in the trusted execution environment contract. In response to determining that the container runtime interface command to perform the orchestration action on the set of containers is valid, the container runtime interface command is executed to perform the orchestration action on the set of containers in the pod sandbox virtual machine of the trusted execution environment.

    Trust validation for software artifacts

    公开(公告)号:US11809572B2

    公开(公告)日:2023-11-07

    申请号:US17472972

    申请日:2021-09-13

    IPC分类号: G06F21/00 G06F21/57 G06F21/64

    摘要: A computer-implemented method for building trusted executable software using trusted building units, wherein a path between the building units is untrusted, is disclosed. The method comprises generating, by each of the trusted building units, an identifier for identifying an output of the respective trusted building unit, wherein the respective trusted building unit also generates a signed confirmative certificate comprising the identifier. The method comprise as well utilizing, by each of the distributed trusted building units, output results of at least one of a predecessor build unit of the trusted building unit as input, validating that each of the signed confirmative certificates conforms to a predefined set of policy rules, and upon a failed validating of the signed confirmative certificate of one of the trusted building units, terminating the building of the trusted executable software.

    Faceted searching of resources via a web application

    公开(公告)号:US10114896B2

    公开(公告)日:2018-10-30

    申请号:US14479918

    申请日:2014-09-08

    IPC分类号: G06F17/30

    摘要: A computer implemented method for searching resources via an application in a user interface framework that initiates a first search request via a search engine interface and receives a search result and associated resource types in response to the first search request. The method further maps the associated resource types to at least one user interface control class of a plurality of user interface control classes resulting in at least one selected class group and dynamically maps the at least one selected class group to a corresponding instance of user interface controls. The method further renders the search result and the corresponding instance into a faceted user interface, receives an input via the corresponding instance rendered into the faceted user interface, filters the search result based on the input to generate a filtered search result, and renders the filtered search result into the faceted search interface.

    INTERCONNECTING PORTAL COMPONENTS WITH DIALOG STATE TRANSITIONS
    7.
    发明申请
    INTERCONNECTING PORTAL COMPONENTS WITH DIALOG STATE TRANSITIONS 有权
    通过对话状态转换互联门户组件

    公开(公告)号:US20150178049A1

    公开(公告)日:2015-06-25

    申请号:US14475637

    申请日:2014-09-03

    IPC分类号: G06F9/44

    摘要: In one embodiment, a method for interconnecting portlets is disclosed. A first view is displayed on a computing device, wherein the first view is associated with a software application in a first state and includes a first portlet. A first event is received from the first portlet. A state model for the software application is accessed, wherein the state model includes a plurality of transitions between states of the software application, and wherein one transition of the plurality of transitions is triggered to bring the software application into a second state based on a type of the first portlet and data associated with the type of the first portlet. The one transition is executed to bring the software application into the second state, and a second view is displayed, wherein the second view is associated with the software application in the second state.

    摘要翻译: 在一个实施例中,公开了一种用于互连Portlet的方法。 在计算设备上显示第一视图,其中第一视图与处于第一状态的软件应用相关联并且包括第一portlet。 从第一个portlet收到第一个事件。 访问用于软件应用的状态模型,其中所述状态模型包括所述软件应用的状态之间的多个转换,并且其中触发所述多个转换的一个转换,以使软件应用基于类型 的第一个portlet和与第一个portlet的类型相关联的数据。 执行一个转换以使软件应用进入第二状态,并且显示第二视图,其中第二视图与处于第二状态的软件应用相关联。

    TRUST VALIDATION FOR SOFTWARE ARTIFACTS

    公开(公告)号:US20230079773A1

    公开(公告)日:2023-03-16

    申请号:US17472972

    申请日:2021-09-13

    IPC分类号: G06F21/57 G06F21/64

    摘要: A computer-implemented method for building trusted executable software using trusted building units, wherein a path between the building units is untrusted, is disclosed. The method comprises generating, by each of the trusted building units, an identifier for identifying an output of the respective trusted building unit, wherein the respective trusted building unit also generates a signed confirmative certificate comprising the identifier. The method comprise as well utilizing, by each of the distributed trusted building units, output results of at least one of a predecessor build unit of the trusted building unit as input, validating that each of the signed confirmative certificates conforms to a predefined set of policy rules, and upon a failed validating of the signed confirmative certificate of one of the trusted building units, terminating the building of the trusted executable software.

    Interconnecting portal components with dialog state transitions

    公开(公告)号:US09372668B2

    公开(公告)日:2016-06-21

    申请号:US14475637

    申请日:2014-09-03

    IPC分类号: G06F3/00 G06F9/44 G06F3/0481

    摘要: In one embodiment, a method for interconnecting portlets is disclosed. A first view is displayed on a computing device, wherein the first view is associated with a software application in a first state and includes a first portlet. A first event is received from the first portlet. A state model for the software application is accessed, wherein the state model includes a plurality of transitions between states of the software application, and wherein one transition of the plurality of transitions is triggered to bring the software application into a second state based on a type of the first portlet and data associated with the type of the first portlet. The one transition is executed to bring the software application into the second state, and a second view is displayed, wherein the second view is associated with the software application in the second state.