Я использую некоторый win32 api для создания пары прав/открытого ключа и записи их в файлы. , что я делаю:как я могу использовать функцию cryptimportkey импортировать закрытый ключ для шифрования данных, тот же результат использует импортированный ключ
CryptGenKey(hProv, CALG_RSA_KEYX, KEYLENGTH | CRYPT_EXPORTABLE | CRYPT_NO_SALT, &hSessionKey);
// export private key buffer and write it to file
CryptExportKey(hSessionKey, NULL, PRIVATEKEYBLOB, 0, key_buf, &keySize); //export private
key
//export public key buffer and write it to file
CryptExportKey(hSessionKey, NULL, PRIVATEKEYBLOB, 0, key_buf, &keySize);
Это не проблема, и мой вопрос, как я могу импортировать ключ из файла закрытого ключа и шифрования данных использовать этот ключ; И импортировать открытый ключ из общедоступного файла, чтобы расшифровать эти зашифрованные данные;
как это можно сделать? спасибо ...