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

CertificateDERCertificat X.509 RSA ou ECDSA complet encodé en DER correspondant à la clé
KeyHandleNCRYPT_KEY_HANDLE ouvert représenté sous la forme TPLIntPtr
AllowUITrue pour autoriser l’interaction avec le fournisseur pendant la signature

Valeurs de retour

1Le descripteur emprunté a été associé au processus
0L’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é

Voir aussi

SetSignProcessCNGKey, SetSignProcessPrivateKeyUI