Security İleri

Kriptografik nesneleri yerel olarak PEM formatında kodlayın ve çözün.

✕ 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);
Bu kodda bir sorun mu gördünüz? Bize bildirin.
🧹

Manuel Base64 yok

PEM başlıkları, satır sarmalama ve Base64 otomatik olarak işlenir.

🔄

İki yönlü

Tek bir API ile PEM'e kodlama ve PEM'den çözme.

🛡️

Standart format

RFC 7468 uyumlu PEM çıktısı üretir.

Eski Yaklaşım
Manuel Base64 + Başlıklar
Modern Yaklaşım
PEM API
JDK'dan itibaren
25
Zorluk
İleri
PEM kodlama/çözme
Önizleme

JDK 25'te önizleme (JEP 470). --enable-preview gerektirir.

PEM API, sertifikalar, anahtarlar ve diğer kriptografik nesneler için PEM formatında standart kodlama/çözme sağlar. Artık BEGIN/END başlıklarıyla manuel Base64 sarmalamaya gerek yoktur.

Paylaş 𝕏 🦋 in