public void PolicyAuthorize( TpmHandle policySession, byte[] approvedPolicy, byte[] policyRef, byte[] keySign, TkVerified checkTicket ) { Tpm2PolicyAuthorizeRequest inS = new Tpm2PolicyAuthorizeRequest(); inS.policySession = policySession; inS.approvedPolicy = approvedPolicy; inS.policyRef = policyRef; inS.keySign = keySign; inS.checkTicket = checkTicket; TpmStructureBase outSBase; DispatchMethod(TpmCc.PolicyAuthorize, (TpmStructureBase) inS, typeof(Tpm2PolicyAuthorizeResponse), out outSBase, 1, 0); }
public Tpm2PolicyAuthorizeRequest(Tpm2PolicyAuthorizeRequest the_Tpm2PolicyAuthorizeRequest) { if((Object) the_Tpm2PolicyAuthorizeRequest == null ) throw new ArgumentException(Globs.GetResourceString("parmError")); policySession = the_Tpm2PolicyAuthorizeRequest.policySession; approvedPolicy = the_Tpm2PolicyAuthorizeRequest.approvedPolicy; policyRef = the_Tpm2PolicyAuthorizeRequest.policyRef; keySign = the_Tpm2PolicyAuthorizeRequest.keySign; checkTicket = the_Tpm2PolicyAuthorizeRequest.checkTicket; }