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