2017-02-15 36 views
0

目前,我開發了兩個桌面應用程序,一個是C++另一個是C#。證書已存儲在eToken中並標記爲不可導出如何通過PKCS#11 API從eToken獲取私鑰?

我想從eToken通過PKCS#11庫獲取私鑰並將私鑰轉換或複製到內存流或字節數組結構中,然後將密鑰反對用於數據加密/解密的第三方加密API(BC/OpenSSL)。

如何查看或獲取標記爲不可導出的eToken的私鑰?

+0

看到USB內部的證書似乎你不應該能夠。 –

+1

我認爲這是非出口的問題。它的密碼保護和不可輸出 - 這也意味着不可查看。 – Jim

回答

3

您無法從標記中提取標記爲不可導出的私鑰,這就是爲什麼使用該標記的原因。如果您需要執行某些操作,則必須將數據發送到令牌,然後檢索結果。
至少你可以使用類X509Store類(C#)