Net.Pkcs11Interop.HighLevelAPI81.MechanismParams.CkKeyWrapSetOaepParams.CkKeyWrapSetOaepParams C# (CSharp) Method

CkKeyWrapSetOaepParams() public method

Initializes a new instance of the CkKeyWrapSetOaepParams class.
public CkKeyWrapSetOaepParams ( byte bc, byte x ) : System
bc byte Block contents byte
x byte Concatenation of hash of plaintext data (if present) and extra data (if present)
return System
        public CkKeyWrapSetOaepParams(byte bc, byte[] x)
        {
            _lowLevelStruct.BC = 0;
            _lowLevelStruct.X = IntPtr.Zero;
            _lowLevelStruct.XLen = 0;

            _lowLevelStruct.BC = bc;

            if (x != null)
            {
                _lowLevelStruct.X = UnmanagedMemory.Allocate(x.Length);
                UnmanagedMemory.Write(_lowLevelStruct.X, x);
                _lowLevelStruct.XLen = Convert.ToUInt64(x.Length);
            }
        }