Крипто-Про CAPILite

CryptDeriveKey

Функция CryptDeriveKey генерит криптографические сессионные ключи, получая их из исходных данных. Эта функция гарантирует, что когда используются одинаковые CSP и алгоритмы, то ключи, сгенерированные из одинаковых исходных данных, будут идентичны. В качестве исходных данных может выступать пароль или любая другая информация пользователя.

Данная функция похожа на функцию CryptGenKey, исключая то, что ключи генерятся не случайным образом, а из исходных данных. Функция CryptDeriveKey используется только для генерации сессионных ключей. Она не может генерит ключевые пары закрытый ключ/открытый ключ.

Дескриптор сессионного ключа возвращается при помощи параметра phKey . Этот дескриптор может быть использован любой CryptoAPI функцией, для которой необходим дескриптор ключа.

Аналогична описанию в CryptoAPI

WINADVAPI BOOL WINAPI CryptDeriveKey(
  HCRYPTPROV hProv,
  ALG_ID Algid,
  HCRYPTHASH hBaseData,
  DWORD dwFlags,
  HCRYPTKEY * phKey
);

См. также:

Функции генерации и обмена ключа , CryptAcquireContextA, CryptCreateHash, CryptDestroyHash, CryptDestroyKey, CryptExportKey, CryptGenKey, CryptGetKeyParam, CryptHashData, CryptHashSessionKey, CryptSetKeyParam, CryptDeriveKey в MS CryptoAPI 2.0 World Wide Web link

Крипто-Про CAPILite Версия: 3.0 Сборка 3293
Что Вы думаете по поводу данной статьи?
Закажите CD c Крипто-Про CSP

 

[an error occurred while processing this directive]