Attestation of operations by tool chains

    公开(公告)号:US11650800B2

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

    申请号:US17133880

    申请日:2020-12-24

    CPC classification number: G06F8/40

    Abstract: Attestation of operations by tool chains is described. An example of a storage medium includes instructions for receiving source code for processing of a secure workload of a tenant; selecting at least a first compute node to provide computation for the workload; processing the source code by an attestable tool chain to generate machine code for the first compute node, including performing one or more conversions of the source code by one or more convertors to generate converted code and generating an attestation associated with each code conversion, and receiving machine code for the first compute node and generating an attestation associated with the first compute node; and providing each of the attestations from the first stage and the second stage for verification.

    ATTESTATION OF OPERATIONS BY TOOL CHAINS

    公开(公告)号:US20220206764A1

    公开(公告)日:2022-06-30

    申请号:US17133880

    申请日:2020-12-24

    Abstract: Attestation of operations by tool chains is described. An example of a storage medium includes instructions for receiving source code for processing of a secure workload of a tenant; selecting at least a first compute node to provide computation for the workload; processing the source code by an attestable tool chain to generate machine code for the first compute node, including performing one or more conversions of the source code by one or more convertors to generate converted code and generating an attestation associated with each code conversion, and receiving machine code for the first compute node and generating an attestation associated with the first compute node; and providing each of the attestations from the first stage and the second stage for verification.

    ATTESTATION OF OPERATIONS BY TOOL CHAINS
    5.
    发明公开

    公开(公告)号:US20230333824A1

    公开(公告)日:2023-10-19

    申请号:US18307257

    申请日:2023-04-26

    CPC classification number: G06F8/40

    Abstract: Attestation of operations by tool chains is described. An example of a storage medium includes instructions for receiving source code for processing of a secure workload of a tenant; selecting at least a first compute node to provide computation for the workload; processing the source code by an attestable tool chain to generate machine code for the first compute node, including performing one or more conversions of the source code by one or more convertors to generate converted code and generating an attestation associated with each code conversion, and receiving machine code for the first compute node and generating an attestation associated with the first compute node; and providing each of the attestations from the first stage and the second stage for verification.

    Technology For Establishing Trust During A Transport Layer Security Handshake

    公开(公告)号:US20190065406A1

    公开(公告)日:2019-02-28

    申请号:US16174337

    申请日:2018-10-30

    Abstract: In a method for protecting extra-enclave communications, a data processing system allocates a portion of random access memory (RAM) to a server application that is to execute at a low privilege level, and the data processing system creates an enclave comprising the portion of RAM allocated to the server application. The enclave protects the RAM in the enclave from access by software that executes at a high privilege level. The server application obtains a platform attestation report (PAR) for the enclave from the processor. The PAR includes attestation data from the processor attesting to integrity of the enclave. The server application also generates a public key certificate for the server application. The public key certificate comprises the attestation data. The server application utilizes the public key certificate to establish a transport layer security (TLS) communication channel with a client application outside of the enclave. Other embodiments are described and claimed.

Patent Agency Ranking