public TkVerified VerifySignature( TpmHandle keyHandle, byte[] digest, ISignatureUnion signature ) { Tpm2VerifySignatureRequest inS = new Tpm2VerifySignatureRequest(); inS.keyHandle = keyHandle; inS.digest = digest; inS.signature = signature; TpmStructureBase outSBase; DispatchMethod(TpmCc.VerifySignature, (TpmStructureBase) inS, typeof(Tpm2VerifySignatureResponse), out outSBase, 1, 0); Tpm2VerifySignatureResponse outS = (Tpm2VerifySignatureResponse) outSBase; return outS.validation; }
public Tpm2VerifySignatureRequest(Tpm2VerifySignatureRequest the_Tpm2VerifySignatureRequest) { if((Object) the_Tpm2VerifySignatureRequest == null ) throw new ArgumentException(Globs.GetResourceString("parmError")); keyHandle = the_Tpm2VerifySignatureRequest.keyHandle; digest = the_Tpm2VerifySignatureRequest.digest; }