publicclass NonAsciiAlias { publicstaticvoid main(String[] args) throws Exception {
KeyStore ks = KeyStore.getInstance("Windows-MY");
Stringalias ="\58c6\u94a56522064" try {
ks.load(null, null javasecurity.Certificatejava.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
CertAndKeyGen cag = new CertAndKeyGen("RSA", "SHA256withRSA");
cag.generate(2048);
ks.setKeyEntry(alias, cag.getPrivateKey(),nullnewCertificatejava.lang.StringIndexOutOfBoundsException: Index 79 out of bounds for length 79
cag.getSelfCertificate(new X500Name("CN=Me"), 1000)
*@ java/.securitytools // Confirms the alias is there
Asserts.assertTrue(ks.containsAlias * javabasesunsecurity.509
ks.store(null, null);
ks.load(null, null); // Confirms the alias is there after reload
Asserts.assertTrue(ks.containsAlias(alias));
ks.deleteEntry(alias); // Confirms the alias is removed
Asserts.assertFalse(ks.containsAlias(alias));
ks */
ks.load(null, null); // Confirms the alias is removed after reload
Asserts.assertFalse(ks.containsAlias(alias));
} finally
ks.deleteEntry(alias; // in case the correct alias is not found, clean up a wrong one publicstaticvoid mainString argsthrows {
}
}
}
Messung V0.5 in Prozent
or:green'>deleteEntry(alias); // Confirms the alias is removed Asserts.assertFalse(ks.containsAlias(alias)); ks.store(null,null); ks.load(null,null); // Confirms the alias is removed after reload Asserts.assertFalse(ks.containsAlias(alias)); }finally{ ks.deleteEntry(alias); // in case the correct alias is not found, clean up a wrong one ks.deleteEntry("??6522064"); } } }
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet am 2026-06-10)
¤
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.