2013-11-26 6 views
1

Я использую некоторый 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); 

Это не проблема, и мой вопрос, как я могу импортировать ключ из файла закрытого ключа и шифрования данных использовать этот ключ; И импортировать открытый ключ из общедоступного файла, чтобы расшифровать эти зашифрованные данные;

как это можно сделать? спасибо ...

ответ