public static extern unsafe SECURITY_STATUS NCryptKeyDerivation( SafeKeyHandle hKey, NCryptBufferDesc *pParameterList, byte *pbDerivedKey, int cbDerivedKey, out int pcbResult, NCryptKeyDerivationFlags dwFlags = NCryptKeyDerivationFlags.None);
public static extern unsafe SECURITY_STATUS NCryptKeyDerivation( SafeKeyHandle hKey, NCryptBufferDesc *pParameterList, [Friendly(FriendlyFlags.Array | FriendlyFlags.Out, ArrayLengthParameter = 3)] byte *pbDerivedKey, int cbDerivedKey, out int pcbResult, NCryptKeyDerivationFlags dwFlags = NCryptKeyDerivationFlags.None);
public static extern unsafe SECURITY_STATUS NCryptKeyDerivation( SafeKeyHandle hKey, NCryptBufferDesc* pParameterList, byte* pbDerivedKey, int cbDerivedKey, out int pcbResult, NCryptKeyDerivationFlags dwFlags = NCryptKeyDerivationFlags.None);