| ||||
| ||||
Я сделал копирование контейнера ключей командой: ./csptest -keycopy -provtype gost2001 -src \\\\.\\HDIMAGE\\Nikita1 -dest \\\\.\\HDIMAGE\\Nikita3 и получил следующее сообщение об ошибке: CSP (Type:71) v3.0.3303 KC1 Release OS:Linux CPU:IA32 FastCode:READY,ENABLED. CSP (Type:75) v3.0.3303 KC1 Release OS:Linux CPU:IA32 FastCode:READY,ENABLED. CryptAcquireContext succeeded.HCRYPTPROV: 134660840 CryptAcquireContext succeeded.HCRYPTPROV: 134937448 An error occurred in running the program. ../../../../mybuild/CSP/samples/csptest/keycopy.c:354:CryptExportKey Error number 8009000b (-2146893813). Ключ не может быть использован в указанном состоянии. An error occurred in running the program. ../../../../mybuild/CSP/samples/csptest/keycopy.c:126:Error during CopyPrivateKey. Error number 8009000b (-2146893813). Ключ не может быть использован в указанном состоянии. Total: [ErrorCode: 0x8009000b] При копировании похожей командой под Windows получаю примерно такое же сообщение. Как я понимаю, у ключа нет полномочий (permissions) на экспорт. Как их установить? | ||||
Ответы: | ||||
| ||||
Флаг CRYPT_EXPORTABLE устанавливается при генерации ключа. | ||||