Dijital İmza
Digiturk PDF’de imzalar
PDF dijital imzalar, belgenin doğruluğunu doğrulamak ve tampon tespit etmek için kripto sertifika kullanır.
PDFFilSayfa
PdfFileSignature İşlemler için imzalar ve doğrulama alanları sağlar mevcut PDF belgesini:
try (PdfFileSignature sig = new PdfFileSignature("input.pdf")) {
sig.sign(1, certificate, privateKey, chain, null, new DocMDPSignature(doc, DocMDPAccessPermissions.FillingInForms));
sig.save("signed.pdf");
}Doğrulama, imzanın beklenen byte aralığını ve imza sertifikasının geçerli olup olmadığını kontrol eder.
PdfSigner için
PdfSigner Yüksek düzeyde imza iş akışı, imzalı alan oluşturma ile birleştirilir., PKCS#7 konteyner üretimi ve byte aralığı hesaplaması.
PKCS7Data İlanları
PKCS7SignedData.createDetached() Bir CMS imzası konteynerini oluşturur. PDF imzası sözlüğüne girin. PKCS#7 Detaylar için .
İmza Validasyonu
İmza aldıktan sonra, imzalar listelenebilir. PdfFileSignature.getSignNames() ve İmza geçerlilik durumunu kontrol ederek doğrulanır.