public byte[] EncryptDecrypt(
TpmHandle keyHandle,
byte decrypt,
TpmAlgId mode,
byte[] ivIn,
byte[] inData,
[SuppressMessage("Microsoft.Design", "CA1021")]
out byte[] ivOut
)
{
Tpm2EncryptDecryptRequest inS = new Tpm2EncryptDecryptRequest();
inS.keyHandle = keyHandle;
inS.decrypt = decrypt;
inS.mode = mode;
inS.ivIn = ivIn;
inS.inData = inData;
TpmStructureBase outSBase;
DispatchMethod(TpmCc.EncryptDecrypt, (TpmStructureBase) inS, typeof(Tpm2EncryptDecryptResponse), out outSBase, 1, 0);
Tpm2EncryptDecryptResponse outS = (Tpm2EncryptDecryptResponse) outSBase;
ivOut = outS.ivOut;
return outS.outData;
}
/// <summary>