Apitron.PDF.Kit library for .NET
This namespace contains classes which can be used to work with SignatureField.
This class represents a CAdES detacched signature.
This class implements a default behaviour for signing functionality.
This class represents a base detached signature.
This class represents a document time stamp
This class represents Pkcs12store.
The PKCS#1 standard supports several public-key cryptographic algorithms and digest methods, including RSA encryption, DSA signatures, and SHA-1 and MD5 digests (see the Bibliography in PDF spec for references). For signing PDF files using PKCS#1, it's only allowed to use RSA encryption algorithm and SHA-1 digest method.
This class represents a Pkcs7 detached signature.
Security handlers may use public-key encryption technology to encrypt a document (or strings and streams within a document). When doing so, specifying one or more lists of recipients, where each list has its own unique access permissions may be done. Only specified recipients shall open the encrypted document or content, unlike the standard security handler, where a password determines access. The permissions defined for public-key security handlers are shown in Table 24 in 188.8.131.52, "Public-Key Encryption Dictionary" (PDF spec.). Public-key security handlers use the industry standard Public Key Cryptographic Standard Number 7 (PKCS#7) binary encoding syntax to encode recipient list, decryption key, and access permission information. The PKCS#7 specification is in Internet RFC 2315, PKCS #7: Cryptographic Message Syntax, Version 1.5 (see the Bibliography in PDF spec.). When encrypting the data, each recipient’s X.509 public key certificate (as described in ITU-T Recommendation X.509; see the Bibliography in PDF spec.) shall be available. When decrypting the data, the conforming reader shall scan the recipient list for which the content is encrypted and shall attempt to find a match with a certificate that belongs to the user. If a match is found, the user requires access to the corresponding private key, which may require authentication, possibly using a password. Once access is obtained, the private key shall be used to decrypt the encrypted data.
This class represents additional attributes for Prop_Build dictionary.
This class represents PDF signature.
This class represents an abstract signature handler object designed to provide document signing abilities.
A signature based on the certificate issued by VeriSign inc.
This interface represents a bridge between Pkcs12Store implementation and custom crypto service provider. One may implement this interface and use it for situations when direct access to certificate's private key is not available. E.g.: For Smart Card containing certificates marked as not exportable and not allowing the direct access to them, you may use crypto API provided by OS and implement signing using it.
Represents a time stamping authority access provider implementation.