我想生成一个用密码加密的私钥PKCS8格式,我尝试使用这段代码:
String password = "123456";
KeyPairGenerator gen = KeyPairGenerator.getInstance("RSA");
gen.initialize(2048);
KeyPair key = gen.generateKeyPair();
PrivateKey privateKey = key.getPrivate();
PublicKey publicKey = key.getPublic();
FileOutputStream pvt = new FileOutputStream("d:\\pvt123456.der");
try {
pvt.write(privateKey.getEncoded());
pvt.flush();
} finally {
pvt.close();
}
FileOutputStream pub = new FileOutputStream("d:\\pub123456.der");
try {
pub.write(publicKey.getEncoded());
pub.flush();
} finally {
pub.close();
}
Run Code Online (Sandbox Code Playgroud)
但我不知道如何使用3des加密密码以与openssl格式兼容.
我有一个使用 AndroidKeystore 的应用程序,当我的应用程序被卸载时,我想从 Android Key Store 清除我的应用程序特定的键条目(因此,应用程序没有太多控制来调用 deleteEntry)。
我相信当我的应用程序被卸载时 android 会清理,但我不知道如何确认。我也找不到关于 android-dev 上 clenaup 的太多信息。
任何人都可以确认或帮助我们如何确保在卸载该应用程序时删除该应用程序的密钥库条目?