Tpm2Lib.Tpm2.NvCertify C# (CSharp) Method

NvCertify() private method

private NvCertify ( TpmHandle signHandle, TpmHandle authHandle, TpmHandle nvIndex, byte qualifyingData, ISigSchemeUnion inScheme, ushort size, ushort offset, [ signature ) : byte[]
signHandle TpmHandle
authHandle TpmHandle
nvIndex TpmHandle
qualifyingData byte
inScheme ISigSchemeUnion
size ushort
offset ushort
signature [
return byte[]
        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>
Tpm2