/// <summary> /// Creates parameters for the CKM_ECMQV_DERIVE mechanism /// </summary> /// <param name='kdf'>Key derivation function used on the shared secret value (CKD)</param> /// <param name='sharedData'>Some data shared between the two parties</param> /// <param name='publicData'>Other party's first EC public key value</param> /// <param name='privateDataLen'>The length in bytes of the second EC private key</param> /// <param name='privateData'>Key handle for second EC private key value</param> /// <param name='publicData2'>Other party's second EC public key value</param> /// <returns>Parameters for the CKM_ECMQV_DERIVE mechanism</returns> public ICkEcdh2DeriveParams CreateCkEcdh2DeriveParams(ulong kdf, byte[] sharedData, byte[] publicData, ulong privateDataLen, IObjectHandle privateData, byte[] publicData2) { return _factory.CreateCkEcdh2DeriveParams(kdf, sharedData, publicData, privateDataLen, privateData, publicData2); }