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; }
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; }