Apitron.PDF.Kit.Interactive.Forms.Signature Namespace

Apitron PDF Kit help
Apitron.PDF.Kit library for .NET
This namespace contains classes which can be used to work with SignatureField.
Classes

  ClassDescription
Public classCAdESSignature
This class represents a CAdES detacched signature.
Public classDefaultSignatureServiceProvider
This class implements a default behaviour for signing functionality.
Public classDetachedSignature
This class represents a base detached signature.
Public classDocTimeStamp
This class represents a document time stamp
Public classPkcs12Store
This class represents Pkcs12store.
Public classPkcs1Signature
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.
Public classPkcs7DetachedSignature
This class represents a Pkcs7 detached signature.
Public classPkcs7Sha1Signature
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 7.6.4.2, "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.
Public classPropBuildDictionary
This class represents additional attributes for Prop_Build dictionary.
Public classSignature
This class represents PDF signature.
Public classSignatureHandler
This class represents an abstract signature handler object designed to provide document signing abilities.
Public classVeriSignSignature
A signature based on the certificate issued by VeriSign inc.
Interfaces

  InterfaceDescription
Public interfaceISignatureServiceProvider
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.
Public interfaceITimeStampingAuthority
Represents a time stamping authority access provider implementation.