HPDFLoadHeadlessPFXIdentity

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

Decodifica e autentica una identità PKCS12 DER limitata con OpenSSL 3, restituendo i certificati leaf e di catena come PEM e la chiave privata corrispondente come PEM non cifrata

Il DER in ingresso e ogni output PEM devono stare in MaximumBytes; le password usano UTF-8, un NUL incorporato viene rifiutato e i dati DER finali non sono accettati

La funzione non chiede mai la password in modo interattivo e azzera i buffer interni di serializzazione di password e chiave privata

Il chiamante possiede entrambi gli array restituiti e deve azzerare PrivateKeyPEM dopo l'uso; SignPFXToFile esegue questa pulizia automaticamente