Security Avançado

Codifique e decodifique objetos criptográficos em formato PEM nativamente.

✕ 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);
Viu um problema com este código? Nos avise.
🧹

Sem Base64 manual

Cabeçalhos PEM, quebra de linha e Base64 tratados automaticamente.

🔄

Bidirecional

Codifique para PEM e decodifique de PEM com uma única API.

🛡️

Formato padrão

Produz saída PEM em conformidade com a RFC 7468.

Abordagem Antiga
Base64 manual + cabeçalhos
Abordagem Moderna
API PEM
Desde o JDK
25
Dificuldade
Avançado
Codificação/decodificação PEM
Preview

Preview no JDK 25 (JEP 470). Requer --enable-preview.

A API PEM fornece codificação/decodificação padrão para certificados, chaves e outros objetos criptográficos no formato PEM. Chega de envolver Base64 manualmente com cabeçalhos BEGIN/END.

Compartilhar 𝕏 🦋 in