0
根據所有的讀數,我發現在使用USB令牌(HSM)時,我們無法獲取私有密鑰從USB令牌,那麼爲什麼我們在java代碼中調用KeyStore.getKey(alias,password)
。儘管usb令牌的privateKey不可訪問,但爲什麼我們在Java中使用keystore.getKey()來進行數字簽名pdf
我做了這樣的事情,其中ks是我的KeyStore對象。
PrivateKey privateKey=(PrivateKey)ks.getKey(alias,pass.toCharArray());
然後打印privateKey我得到以下值。
{algorithm: "RSA", encoded: null, format: null}
任何人能解釋這一步的需要,它會做什麼,而我們數字簽名使用USB令牌的文件?