Esempio n. 1
0
 public Attest CertifyCreation(
     TpmHandle signHandle,
     TpmHandle objectHandle,
     byte[] qualifyingData,
     byte[] creationHash,
     ISigSchemeUnion inScheme,
     TkCreation creationTicket,
     [SuppressMessage("Microsoft.Design", "CA1021")]
     out ISignatureUnion signature
 )
 {
     Tpm2CertifyCreationRequest inS = new Tpm2CertifyCreationRequest();
     inS.signHandle = signHandle;
     inS.objectHandle = objectHandle;
     inS.qualifyingData = qualifyingData;
     inS.creationHash = creationHash;
     inS.inScheme = inScheme;
     inS.creationTicket = creationTicket;
     TpmStructureBase outSBase;
     DispatchMethod(TpmCc.CertifyCreation, (TpmStructureBase) inS, typeof(Tpm2CertifyCreationResponse), out outSBase, 2, 0);
     Tpm2CertifyCreationResponse outS = (Tpm2CertifyCreationResponse) outSBase;
     signature = outS.signature;
     return outS.certifyInfo;
 }
Esempio n. 2
0
 public Tpm2CertifyCreationRequest(Tpm2CertifyCreationRequest the_Tpm2CertifyCreationRequest)
 {
     if((Object) the_Tpm2CertifyCreationRequest == null ) throw new ArgumentException(Globs.GetResourceString("parmError"));
     signHandle = the_Tpm2CertifyCreationRequest.signHandle;
     objectHandle = the_Tpm2CertifyCreationRequest.objectHandle;
     qualifyingData = the_Tpm2CertifyCreationRequest.qualifyingData;
     creationHash = the_Tpm2CertifyCreationRequest.creationHash;
     creationTicket = the_Tpm2CertifyCreationRequest.creationTicket;
 }