HPDFLoadHeadlessPFXIdentity

procedure HPDFLoadHeadlessPFXIdentity(const PFX: SysUtils.TBytes;
  const Password: UnicodeString; MaximumBytes: Integer;
  out CertificatePEM, PrivateKeyPEM: SysUtils.TBytes);

Dekodiert und authentifiziert eine begrenzte PKCS12-DER-Identität mit OpenSSL 3 und liefert die Leaf- und Chain-Zertifikate als PEM sowie den passenden privaten Schlüssel als unverschlüsseltes PEM

Eingabe-DER und jede PEM-Ausgabe müssen in MaximumBytes passen; Passwörter verwenden UTF-8, eingebettete NUL-Bytes werden abgelehnt, und angehängte DER-Daten werden nicht akzeptiert

Die Funktion fragt nie nach einem Passwort und löscht interne Passwort- und Serialisierungspuffer des privaten Schlüssels

Der Aufrufer besitzt beide zurückgegebenen Arrays und muss PrivateKeyPEM nach der Verwendung löschen; SignPFXToFile erledigt diese Bereinigung automatisch