X509Certificate2ExportExtensions

Namespace: WvdS.System.Security.Cryptography.X509Certificates

Export und Import Extensions für X509Certificate2 mit Post-Quantum Key-Persistenz. Ermöglicht das Speichern und Wiederherstellen von PQ-Schlüsseln in PFX/PKCS#12-Dateien.

Export-Methoden

Methode Beschreibung
ExportPfx(password, mode) Exportiert Zertifikat als PFX mit PQ-Keys
ExportPfx(collection, password, mode) Exportiert Collection mit PQ-Keys
ExportPfxToFile(fileName, password, mode) Exportiert direkt in Datei

Import-Methoden

Methode Beschreibung
ImportPfx(pfxBytes, password, flags) Importiert PFX mit PQ-Key-Wiederherstellung
ImportPfx(fileName, password, flags) Importiert aus Datei
ImportPfxCollection(pfxBytes, password, flags) Importiert Collection mit PQ-Keys

Beispiel

// Zertifikat exportieren
var cert = GetHybridCertificate();
cert.ExportPfxToFile("certificate.pfx", "MeinPasswort123!");
 
// Später wieder importieren
var importedCert = X509Certificate2ExportExtensions.ImportPfx(
    "certificate.pfx",
    "MeinPasswort123!");
 
// PQ-Keys sind automatisch wiederhergestellt
var pqPubKey = PqKeyStore.GetPublicKey(importedCert);

PFX-Format

+---------------------------+
| Standard PKCS#12 Daten    |
| (Zertifikat + RSA/ECDSA)  |
+---------------------------+
| Marker: "WVDS-PQ-KEYS-V1" |
+---------------------------+
| Verschlüsselte PQ-Keys    |
| (AES-256-GCM)             |
+---------------------------+

Sicherheitshinweise

  • PQ-Private-Keys werden mit demselben Passwort wie das PFX geschützt
  • Verwenden Sie starke Passwörter (min. 16 Zeichen)
  • PFX-Dateien mit PQ-Keys sind größer (~4KB zusätzlich pro Zertifikat)

Siehe auch


Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional

Zuletzt geändert: den 29.01.2026 um 15:12