Security Avanzato

Codifica e decodifica oggetti crittografici in formato PEM in modo nativo.

✕ Java 8
String pem = "-----BEGIN CERTIFICATE-----\n"
    + Base64.getMimeEncoder()
        .encodeToString(
            cert.getEncoded())
    + "\n-----END CERTIFICATE-----";
✓ Java 25 (Preview)
// Encode to PEM
String pem = PEMEncoder.of()
    .encodeToString(cert);
// Decode from PEM
var cert = PEMDecoder.of()
    .decode(pemString);
Vedi un problema con questo codice? Faccelo sapere.
🧹

Nessun Base64 manuale

Header PEM, wrapping di riga e Base64 gestiti automaticamente.

🔄

Bidirezionale

Codifica in PEM e decodifica da PEM con un'unica API.

🛡️

Formato standard

Produce output PEM conforme a RFC 7468.

Approccio Vecchio
Base64 manuale + Header
Approccio Moderno
API PEM
Dal JDK
25
Difficoltà
Avanzato
Codifica/decodifica PEM
Anteprima

Anteprima nel JDK 25 (JEP 470). Richiede --enable-preview.

L'API PEM fornisce codifica/decodifica standard per certificati, chiavi e altri oggetti crittografici in formato PEM. Niente più wrapping Base64 manuale con header BEGIN/END.

Condividi 𝕏 🦋 in