2011-05-09 14 views
0

如何在cryptGenerateKey函數之後提取指數「e」和私鑰「d」? (cryptlib庫)如何在cryptGenerateKey函數之後提取指數「e」和私鑰「d」? (cryptlib庫)

cryptCreateContext(&cryptContext, CRYPT_UNUSED, CRYPT_ALGO_RSA); 
cryptSetAttributeString(cryptContext, CRYPT_CTXINFO_LABEL, KEY_ID, strlen(KEY_ID)); 
cryptSetAttribute(cryptContext, CRYPT_CTXINFO_KEYSIZE, 4096/8); 
cryptGenerateKey(cryptContext); 

謝謝您的幫助

歡呼

丹尼爾

回答

2

引述cryptlib手冊:

私鑰不能導出爲這樣的,但只能存儲在密鑰集或密碼設備中

您通常不需要導出私鑰的值;我猜測cryptlib缺乏這樣做的功能是故意的。換句話說,如果你以某種方式認爲輸出d是個好主意,你可能需要修改cryptlib來允許它。