|  | syntax = "proto3"; | 
|  | option go_package = "source.monogon.dev/metropolis/pkg/tpm/proto"; | 
|  | package metropolis.pkg.tpm; | 
|  |  | 
|  | import "proto/tpm/tpm.proto"; | 
|  |  | 
|  | // ExtendedSealedBytes contains data sealed by a TPM2 via an indirection to | 
|  | // allow for more than 128 bytes of payload. It seals an ephemeral key for | 
|  | // a nacl secretbox in the TPM and stores the encrypted box next to the sealed | 
|  | // key. | 
|  | message ExtendedSealedBytes { | 
|  | // The secretbox key, as sealed by the TPM. | 
|  | .tpm.SealedBytes sealed_key = 1; | 
|  | // The encrypted box contents. | 
|  | bytes encrypted_payload = 2; | 
|  | } |