public byte[] NvCertify(
TpmHandle signHandle,
TpmHandle authHandle,
TpmHandle nvIndex,
byte[] qualifyingData,
ISigSchemeUnion inScheme,
ushort size,
ushort offset,
[SuppressMessage("Microsoft.Design", "CA1021")]
out ISignatureUnion signature
)
{
Tpm2NvCertifyRequest inS = new Tpm2NvCertifyRequest();
inS.signHandle = signHandle;
inS.authHandle = authHandle;
inS.nvIndex = nvIndex;
inS.qualifyingData = qualifyingData;
inS.inScheme = inScheme;
inS.size = size;
inS.offset = offset;
TpmStructureBase outSBase;
DispatchMethod(TpmCc.NvCertify, (TpmStructureBase) inS, typeof(Tpm2NvCertifyResponse), out outSBase, 3, 0);
Tpm2NvCertifyResponse outS = (Tpm2NvCertifyResponse) outSBase;
signature = outS.signature;
return outS.certifyInfo;
}
/// <summary>