SetSignProcessCNGKeyByHandle
Sécurité et signatures
Description
Associe un NCRYPT_KEY_HANDLE appartenant à l'appelant et son certificat X.509 encodé en DER à un processus de signature PDF
Ce chemin prend en charge les clés ouvertes par un code de découverte, de stratégie ou de fournisseur cloud propre à l'application, sans rouvrir la clé par son nom
Syntaxe
Delphi
Function TPDFlib.SetSignProcessCNGKeyByHandle(SignProcessID: Integer; Const CertificateDER: AnsiString; KeyHandle: TPLIntPtr; AllowUI: Boolean): Integer;
Paramètres
| CertificateDER | Certificat X.509 RSA ou ECDSA complet encodé en DER correspondant à la clé |
|---|---|
| KeyHandle | NCRYPT_KEY_HANDLE ouvert représenté sous la forme TPLIntPtr |
| AllowUI | True pour autoriser l’interaction avec le fournisseur pendant la signature |
Valeurs de retour
| 1 | Le descripteur emprunté a été associé au processus |
|---|---|
| 0 | L’identifiant de processus, le certificat ou le descripteur n’était pas valide |
Remarques
L'appelant conserve la propriété et doit maintenir le handle valide jusqu'à la fin de EndSignProcessTo*
La bibliothèque interroge le groupe d'algorithmes NCrypt avant de signer et vérifie la signature CMS achevée avec le certificat fourni
Cette API de taille handle est réservée à Delphi ; les appelants DLL et ActiveX utilisent les API de fournisseur et de nom de clé