Tpm2Lib.Tpm2.CreateAsync C# (CSharp) Method

CreateAsync() private method

private CreateAsync ( TpmHandle parentHandle, SensitiveCreate inSensitive, TpmPublic inPublic, byte outsideInfo, PcrSelection creationPCR ) : Task
parentHandle TpmHandle
inSensitive SensitiveCreate
inPublic TpmPublic
outsideInfo byte
creationPCR PcrSelection
return Task
        public async Task<Tpm2CreateResponse> CreateAsync(
            TpmHandle parentHandle,
            SensitiveCreate inSensitive,
            TpmPublic inPublic,
            byte[] outsideInfo,
            PcrSelection[] creationPCR)
        {
            var inS = new Tpm2CreateRequest {
                parentHandle = parentHandle,
                inSensitive = inSensitive,
                inPublic = inPublic,
                outsideInfo = outsideInfo,
                creationPCR = creationPCR
            };
            TpmStructureBase outSBase = null;
            await Task.Run(() => DispatchMethod(TpmCc.Create, inS, typeof (Tpm2CreateResponse), out outSBase, 1, 0));
            var outS = (Tpm2CreateResponse)outSBase;
            return outS;
        }
    }
Tpm2