HPDFLoadHeadlessPFXIdentity
procedure HPDFLoadHeadlessPFXIdentity(const PFX: SysUtils.TBytes;
const Password: UnicodeString; MaximumBytes: Integer;
out CertificatePEM, PrivateKeyPEM: SysUtils.TBytes);
Décode et authentifie une identité PKCS12 DER bornée avec OpenSSL 3, en retournant les certificats feuille et chaîne en PEM et la clé privée correspondante en PEM non chiffré
Le DER d'entrée et chaque sortie PEM doivent tenir dans MaximumBytes ; les mots de passe utilisent UTF-8, un NUL embarqué est rejeté et des données DER résiduelles ne sont pas acceptées
La fonction ne demande jamais de mot de passe et efface les buffers internes de mot de passe et de sérialisation de clé privée
L'appelant possède les deux tableaux retournés et doit effacer PrivateKeyPEM après usage ; SignPFXToFile fait ce nettoyage automatiquement