public Attest Quote( TpmHandle signHandle, byte[] qualifyingData, ISigSchemeUnion inScheme, PcrSelection[] PCRselect, [SuppressMessage("Microsoft.Design", "CA1021")] out ISignatureUnion signature ) { Tpm2QuoteRequest inS = new Tpm2QuoteRequest(); inS.signHandle = signHandle; inS.qualifyingData = qualifyingData; inS.inScheme = inScheme; inS.PCRselect = PCRselect; TpmStructureBase outSBase; DispatchMethod(TpmCc.Quote, (TpmStructureBase) inS, typeof(Tpm2QuoteResponse), out outSBase, 1, 0); Tpm2QuoteResponse outS = (Tpm2QuoteResponse) outSBase; signature = outS.signature; return outS.quoted; }
public Tpm2QuoteRequest(Tpm2QuoteRequest the_Tpm2QuoteRequest) { if((Object) the_Tpm2QuoteRequest == null ) throw new ArgumentException(Globs.GetResourceString("parmError")); signHandle = the_Tpm2QuoteRequest.signHandle; qualifyingData = the_Tpm2QuoteRequest.qualifyingData; PCRselect = the_Tpm2QuoteRequest.PCRselect; }