| ||||
| ||||
Нужно просто зашифровать файл. Но никак не могу экспортировать сессионый ключ. Руководство разработчика написано мягко говоря не понятно. Короче наверно я что-то делаю не так. Буду благодарен если кто-нибудь подскажет что именно. Вот код: CryptAcquireContext(@hProv, ’Container’, CryptoProName, PROV_GOST_DH, 0); CryptGenKey(hProv, CALG_G28147, CRYPT_EXPORTABLE, @SessionKey); CryptGenKey(hProv, AT_KEYEXCHANGE, CRYPT_EXPORTABLE, @OpenKey); OpenKeyLen := 1024; GetMem(OpenKeyBody, OpenKeyLen); CryptExportKey(SessionKey, OpenKey, SIMPLEBLOB, 0, OpenKeyBody, @OpenKeyLen); Все работает, а на экспорте вылетает NTE_BAD_KEY_STATE. | ||||
Ответы: | ||||
| ||||
Вот пример с экспортом http://www.cryptopro.ru/CryptoPro/forum/myforum.asp?q=298 | ||||