SetSignProcessExternalDigestSigner

Güvenlik ve imzalar

Açıklama

DER kodlu bir X.509 sertifikasını ve haricî özet imzalama biçimini PDF imzalama işlemine ekler

Kitaplık ayrık CMS nesnesini oluşturur ve kimliği doğrulanmış özniteliklerinin yalnızca son özetini kayıtlı geri çağrıya gönderir

Sözdizimi

Delphi

Function TPDFlib.SetSignProcessExternalDigestSigner(SignProcessID: Integer; Const CertificateDER: AnsiString; SignatureAlgorithm, SignatureReserveBytes: Integer): Integer;

ActiveX

Function PDFlib::SetSignProcessExternalDigestSigner(SignProcessID As Long, CertificateDER As Variant, SignatureAlgorithm As Long, SignatureReserveBytes As Long) As Long

DLL

int DLSetSignProcessExternalDigestSigner(int InstanceID, int SignProcessID, const char* CertificateDER, int CertificateLength, int SignatureAlgorithm, int SignatureReserveBytes);

Parametreler

SignProcessIDBir NewSignProcessFrom* işlevi tarafından döndürülen değer
CertificateDERHarici özel anahtara karşılık gelen, eksiksiz DER kodlu RSA veya ECDSA X.509 sertifikası
SignatureAlgorithmRSA PKCS#1 v1.5 için 1, DER kodlu ECDSA için 2 veya ECDSA P1363 için 3; son biçim r || s düzenini kullanır
SignatureReserveBytesHam imza için beklenen üst sınır veya sertifikanın açık anahtarından türetmek için 0

Dönüş değerleri

1Harici kimlik yapılandırması bağlandı
0İşlem kimliği, sertifika, algoritma veya ayrılan boyut geçersizdi

Açıklamalar

İmzalama işlemini sonlandırmadan önce OnExternalDigestSign atayın, DLSetExternalDigestSignCallback çağrısını yapın veya SetExternalDigestSignCallback ile bir ActiveX geri çağırma nesnesi sağlayın

Geri çağrı /Contents yer tutucusu boyutlandırılırken çalıştırılmaz ve son imza için tam olarak bir kez çalıştırılır

Döndürülen imza baytları, PDF kabul edilmeden önce CertificateDER ile doğrulanır

İşlem hâlâ eski adbe.pkcs7.sha1 varsayılanını kullanıyorsa bu yöntem otomatik olarak adbe.pkcs7.detached değerini seçer

Ayrıca bkz

OnExternalDigestSign, SetExternalDigestSignCallback, SetSignProcessContentsEstimate, SetSignProcessExternalDigestSignerFromFile