Patent ID: 11971980
Assignee: RED HAT, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 12:
13. A system comprising:
a memory; and
a processor communicably coupled to the memory, the processor to perform operations comprising:
receiving, by a first computing device, attestation data from a second computing device, wherein the attestation data represents executable code in a trusted execution environment of the second computing device, wherein the attestation data is used to verify that a communal operation implemented by the executable code in the trusted execution environment is valid;
generating, by the first computing device, validation data in view of source code associated with the executable code;
comparing, by the first computing device, the validation data with the attestation data from the second computing device;
establishing an encrypted communication channel between the first computing device and the trusted execution environment in the second computing device; and
transmitting, using the encrypted communication channel, cryptographic key data to the trusted execution environment to enable the communal operation to be performed using the executable code in the trusted execution environment, wherein the cryptographic key data and the executable code are inaccessible to an operating system of the second computing device, and
wherein the communal operation has multiple participant devices including the first computing device and at least one other computing device, and the communal operation processes the cryptographic key data from the first computing device and the at least one other computing device.