SetSignProcessCNGKeyByHandle

Sicurezza e firme

Descrizione

Associa un NCRYPT_KEY_HANDLE di proprietà del chiamante e il relativo certificato X.509 codificato DER a un processo di firma PDF

Questo percorso supporta chiavi aperte da codice di rilevamento, criterio o provider cloud specifico dell'applicazione senza riaprire la chiave per nome

Sintassi

Delphi

Function TPDFlib.SetSignProcessCNGKeyByHandle(SignProcessID: Integer; Const CertificateDER: AnsiString; KeyHandle: TPLIntPtr; AllowUI: Boolean): Integer;

Parametri

CertificateDERCertificato X.509 RSA o ECDSA completo con codifica DER corrispondente alla chiave
KeyHandleNCRYPT_KEY_HANDLE aperto, rappresentato come TPLIntPtr
AllowUITrue per consentire l'interazione con il provider durante la firma

Valori restituiti

1L'handle preso in prestito è stato associato al processo
0L'ID del processo, il certificato o l'handle non era valido

Note

Il chiamante mantiene la proprietà e deve conservare valido l'handle fino al completamento di EndSignProcessTo*

La libreria interroga il gruppo di algoritmi NCrypt prima della firma e verifica la firma CMS completata rispetto al certificato fornito

Questa API delle dimensioni di un handle è solo Delphi; DLL e ActiveX usano le API provider e nome chiave

Vedere anche

SetSignProcessCNGKey, SetSignProcessPrivateKeyUI