我使用 NSS 作为我的密钥库。我已经生成了一个密钥,用于加密/解密敏感数据(使用 AES)并且一切正常。
为了可移植性,有没有一种方法可以提取此密钥并将其插入回不同的 NSS DB?
我将 jre6 与 SunPKCS11 提供程序一起使用。我正在生成密钥如下
KeyStore ks = //get NSS keystore
KeyGenerator kg = KeyGenerator.getInstance("AES");
kg.init(128);
SecretKey skey = kg.generateKey();
ks.setEntry(SECREY_KEY, new KeyStore.SecretKeyEntry(skey),
new KeyStore.PasswordProtection(pw.toCharArray()));