Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface { GetPublicKey(ctx context.Context) (crypto.PublicKey, error) GetVersion(ctx context.Context) (*Version, error) SendVKey(ctx context.Context, req *SendVKeyRequest) error SendUKey(ctx context.Context, req *SendUKeyRequest) error Verify(ctx context.Context, challenge string) (string, error) GetIntegrityQuote(ctx context.Context, nonce, mask string, partial bool, IMAMeasurmentListEntry uint) (*IntegrityQuote, error) GetIdentityQuote(ctx context.Context, nonce string) (*IdentityQuote, error) }
type IdentityQuote ¶
type IdentityQuote struct { Quote *Quote HashAlg attestationv1alpha1.TPMHashAlg EncryptionAlg attestationv1alpha1.TPMEncryptionAlg SigningAlg attestationv1alpha1.TPMSigningAlg PublicKey crypto.PublicKey PublicKeyPEM string BootTime uint }
type IntegrityQuote ¶
type IntegrityQuote struct { Quote *Quote HashAlg attestationv1alpha1.TPMHashAlg EncryptionAlg attestationv1alpha1.TPMEncryptionAlg SigningAlg attestationv1alpha1.TPMSigningAlg PublicKey crypto.PublicKey PublicKeyPEM string BootTime uint IMAMeasurementList string IMAMeasurementListEntry uint MBMeasurementList []byte }
type SendUKeyRequest ¶
type SendVKeyRequest ¶
type SendVKeyRequest struct {
EncryptedKey []byte `json:"encrypted_key"`
}
Click to show internal directories.
Click to hide internal directories.