Как импортировать зашифрованный сессионный ключ (cryptoAPI)?
Пишу в C++ builder XE.
По схеме асимметричного шифрования шифруется симметричный ключ, и экспортируется (в файл). Получатель импортирует ключ с расшифровкой его закрытым ключом - эта-то функция и не отрабатывает при том, что контекст успешно инициализирован, а сам закрытый ключ - получен:
CryptAcquireContext(&hProv, cont, NULL, PROV_RSA_FULL, 0);(ранее уже была произведена генерация ключей на этот контейнер).
CryptGetUserKey(hProv, AT_KEYEXCHANGE, &hKey). Не выполняется функция CryptImportKey(hProv, data, count, 0, hKey, &hSessionKey) (data и их длина count получены из файла). Пробовал менять аргументы - результата нет.