SetSignProcessCNGKeyByHandle
Güvenlik ve imzalar
Açıklama
Çağırana ait bir NCRYPT_KEY_HANDLE ile bunun DER kodlu X.509 sertifikasını bir PDF imzalama işlemine ekler
Bu yol, anahtarı ada göre yeniden açmadan uygulamaya özgü bulma, ilke veya bulut sağlayıcısı kodu tarafından açılan anahtarları destekler
Sözdizimi
Delphi
Function TPDFlib.SetSignProcessCNGKeyByHandle(SignProcessID: Integer; Const CertificateDER: AnsiString; KeyHandle: TPLIntPtr; AllowUI: Boolean): Integer;
Parametreler
| CertificateDER | Anahtara karşılık gelen eksiksiz DER ile kodlanmış RSA veya ECDSA X.509 sertifikası |
|---|---|
| KeyHandle | Açık NCRYPT_KEY_HANDLE; TPLIntPtr olarak gösterilir |
| AllowUI | İmzalama sırasında sağlayıcı etkileşimine izin vermek için True |
Dönüş değerleri
| 1 | Ödünç alınan tanıtıcı işleme bağlandı |
|---|---|
| 0 | İşlem kimliği, sertifika veya tanıtıcı geçersizdi |
Açıklamalar
Sahiplik çağıranda kalır ve çağıran, EndSignProcessTo* tamamlanana kadar tanıtıcıyı geçerli tutmalıdır
Kütüphane imzalamadan önce NCrypt algoritma grubunu sorgular ve tamamlanan CMS imzasını sağlanan sertifikaya göre doğrular
Tanıtıcı boyutundaki bu API yalnızca Delphi içindir; DLL ve ActiveX çağıranları sağlayıcı ve anahtar adı API'lerini kullanır