public sealed class KeyOperationAttestation : IMessage<KeyOperationAttestation>, IEquatable<KeyOperationAttestation>, IDeepCloneable<KeyOperationAttestation>, IBufferMessage, IMessage
Contains an HSM-generated attestation about a key operation. For more
information, see Verifying attestations.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eKeyOperationAttestation\u003c/code\u003e class in the \u003ccode\u003eGoogle.Cloud.Kms.V1\u003c/code\u003e namespace represents an HSM-generated attestation about a key operation, used for verifying key attestations.\u003c/p\u003e\n"],["\u003cp\u003eThis class is part of the Google Cloud KMS (Key Management Service) library, specifically within the .NET framework and the Google.Cloud.Kms.V1.dll assembly, and version 3.16.0 is the latest, although there is a list of several previous versions available.\u003c/p\u003e\n"],["\u003cp\u003eThe class inherits from \u003ccode\u003eObject\u003c/code\u003e and implements several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable<KeyOperationAttestation>\u003c/code\u003e, \u003ccode\u003eIDeepCloneable<KeyOperationAttestation>\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, allowing for message handling, equality comparisons, deep cloning, and buffered message operations, respectively.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eKeyOperationAttestation\u003c/code\u003e has two primary properties, \u003ccode\u003eContent\u003c/code\u003e which is a \u003ccode\u003eByteString\u003c/code\u003e containing the HSM-provided attestation data and \u003ccode\u003eFormat\u003c/code\u003e which details the format of said attestation data with type \u003ccode\u003eKeyOperationAttestation.Types.AttestationFormat\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eConstructors for \u003ccode\u003eKeyOperationAttestation\u003c/code\u003e include a parameterless constructor and one that accepts another \u003ccode\u003eKeyOperationAttestation\u003c/code\u003e object, enabling the creation of new instances and copies.\u003c/p\u003e\n"]]],[],null,[]]