// KeyStore is protected with password "\0".
CertAndKeyGen gen = new CertAndKeyGen("RSA", "SHA256withRSA");
gen.generate(2048);
KeyStore ks = KeyStore.getInstance("PKCS12");
ks.load(null, null);
ks.setKeyEntry("a", gen.getPrivateKey(), newchar[1], new Certificate[] {
gen.getSelfCertificate(new X500Name("CN=Me"), 100)
});
// 8202299: interop between new char[0] and new char[1]
store(ks, "p12", newchar[1]);
// It can be loaded with password "".
ks = KeyStore.getInstance(new File("p12"), newchar[0]);
Asserts.assertTrue(ks.getKey("a", newchar[0]) != null);
Asserts.assertTrue(ks.getCertificate("a") != null);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.