Tpm2Lib.Tpm2.Duplicate C# (CSharp) Method

Duplicate() private method

private Duplicate ( TpmHandle objectHandle, TpmHandle newParentHandle, byte encryptionKeyIn, SymDefObject symmetricAlg, [ duplicate, [ outSymSeed ) : byte[]
objectHandle TpmHandle
newParentHandle TpmHandle
encryptionKeyIn byte
symmetricAlg SymDefObject
duplicate [
outSymSeed [
return byte[]
        public byte[] Duplicate(
            TpmHandle objectHandle,
            TpmHandle newParentHandle,
            byte[] encryptionKeyIn,
            SymDefObject symmetricAlg,
            [SuppressMessage("Microsoft.Design", "CA1021")]
            out TpmPrivate duplicate,
            [SuppressMessage("Microsoft.Design", "CA1021")]
            out byte[] outSymSeed
        )
        {
            Tpm2DuplicateRequest inS = new Tpm2DuplicateRequest();
            inS.objectHandle = objectHandle;
            inS.newParentHandle = newParentHandle;
            inS.encryptionKeyIn = encryptionKeyIn;
            inS.symmetricAlg = symmetricAlg;
            TpmStructureBase outSBase;
            DispatchMethod(TpmCc.Duplicate, (TpmStructureBase) inS, typeof(Tpm2DuplicateResponse), out outSBase, 2, 0);
            Tpm2DuplicateResponse outS = (Tpm2DuplicateResponse) outSBase;
            duplicate = outS.duplicate;
            outSymSeed = outS.outSymSeed;
            return outS.encryptionKeyOut;
        }
        /// <summary>
Tpm2