示例#1
0
 public Attest GetSessionAuditDigest(
     TpmHandle privacyAdminHandle,
     TpmHandle signHandle,
     TpmHandle sessionHandle,
     byte[] qualifyingData,
     ISigSchemeUnion inScheme,
     [SuppressMessage("Microsoft.Design", "CA1021")]
     out ISignatureUnion signature
 )
 {
     Tpm2GetSessionAuditDigestRequest inS = new Tpm2GetSessionAuditDigestRequest();
     inS.privacyAdminHandle = privacyAdminHandle;
     inS.signHandle = signHandle;
     inS.sessionHandle = sessionHandle;
     inS.qualifyingData = qualifyingData;
     inS.inScheme = inScheme;
     TpmStructureBase outSBase;
     DispatchMethod(TpmCc.GetSessionAuditDigest, (TpmStructureBase) inS, typeof(Tpm2GetSessionAuditDigestResponse), out outSBase, 3, 0);
     Tpm2GetSessionAuditDigestResponse outS = (Tpm2GetSessionAuditDigestResponse) outSBase;
     signature = outS.signature;
     return outS.auditInfo;
 }
示例#2
0
 public Tpm2GetSessionAuditDigestRequest(Tpm2GetSessionAuditDigestRequest the_Tpm2GetSessionAuditDigestRequest)
 {
     if((Object) the_Tpm2GetSessionAuditDigestRequest == null ) throw new ArgumentException(Globs.GetResourceString("parmError"));
     privacyAdminHandle = the_Tpm2GetSessionAuditDigestRequest.privacyAdminHandle;
     signHandle = the_Tpm2GetSessionAuditDigestRequest.signHandle;
     sessionHandle = the_Tpm2GetSessionAuditDigestRequest.sessionHandle;
     qualifyingData = the_Tpm2GetSessionAuditDigestRequest.qualifyingData;
 }