HPDFLoadHeadlessPFXIdentity

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

Dekoduje i uwierzytelnia ograniczoną tożsamość PKCS12 DER przez OpenSSL 3, zwracając certyfikat liścia i łańcucha jako PEM oraz pasujący klucz prywatny jako nieszyfrowany PEM

Wejściowy DER i każde wyjście PEM muszą mieścić się w MaximumBytes; hasła używają UTF-8, osadzone NUL jest odrzucany, a resztkowe dane DER nie są akceptowane

Funkcja nigdy nie pyta o hasło i czyści wewnętrzne bufory serializacji hasła i klucza prywatnego

Wywołujący jest właścicielem obu zwróconych tablic i musi wyczyścić PrivateKeyPEM po użyciu; SignPFXToFile wykonuje to sprzątanie automatycznie