public byte[] PolicySecret(
TpmHandle authHandle,
TpmHandle policySession,
byte[] nonceTPM,
byte[] cpHashA,
byte[] policyRef,
int expiration,
[SuppressMessage("Microsoft.Design", "CA1021")]
out TkAuth policyTicket
)
{
Tpm2PolicySecretRequest inS = new Tpm2PolicySecretRequest();
inS.authHandle = authHandle;
inS.policySession = policySession;
inS.nonceTPM = nonceTPM;
inS.cpHashA = cpHashA;
inS.policyRef = policyRef;
inS.expiration = expiration;
TpmStructureBase outSBase;
DispatchMethod(TpmCc.PolicySecret, (TpmStructureBase) inS, typeof(Tpm2PolicySecretResponse), out outSBase, 2, 0);
Tpm2PolicySecretResponse outS = (Tpm2PolicySecretResponse) outSBase;
policyTicket = outS.policyTicket;
return outS.timeout;
}
/// <summary>