[]
        
(Showing Draft Content)

GrapeCity.Documents.Pdf.Security

Namespace GrapeCity.Documents.Pdf.Security

Classes

DocumentSecurityStore

Represents a Document Security Store (DSS). Holds information that can be used to verify signatures offline. See PDF specification for details.

DocumentSecurityStore.VerificationParams

Represents parameters for the AddVerification(Signature, VerificationParams) method.

OID

Represents a cryptographic object identifier. Defines IDs of many popular cryptographic items such as HASH algorithms, encoding algorithms etc.

OID.EncryptionAlgorithms

Represents the IDs of encryption algorithms.

OID.HashAlgorithms

Represents the IDs of hash algorithms.

OID.PKCS7

Represents the IDs related to PKCS#7.

Security

Provides security and encryption services and manages permissions for GcPdfDocument objects.

SecurityHandlerBase

Base abstract class defining PDF Security Handler.

SecurityUtils

The security utility class.

Signature

Represents a digital signature in a PDF.

StandardSecurityHandler

Defines base class for Standard Security Handlers. These security handlers allow access permissions and up to two passwords to be specified for a document: an owner password and a user password.

StandardSecurityHandlerRev2

Defines Standard Security Handler Revision 2. This handler uses RC4 encryption with key 40 bit length.

StandardSecurityHandlerRev3

Represents a Standard Security Handler Revision 3.

This handler uses RC4 encryption with key from 40 to 128 bit length and allows to define additional permission flags.

StandardSecurityHandlerRev4

Represents Standard Security Handler Revision 4.

This handler can use RC4 encryption with key 40-128 bit or AES encryption with 128 bit key and allows to define additional permission flags.

StandardSecurityHandlerRev5

Represents Standard Security Handler Revision 5.

This handler always use AES encryption with key length of 256 bit, it is described in Adobe Supplement to the ISO 32000.

StandardSecurityHandlerRev6

Represents Standard Security Handler Revision 6.

This handler always use AES encryption with key length of 256 bit, it is described in PDF 2.0 specification.

UnknownSecurityHandler

Represents a security handler of a type that is not currently supported by GcPdf.

An instance of this type will be created if a loaded PDF uses a security handler of an unsupported type.

Instances of this type cannot be directly created in user code.

Enums

AccessPermissions

Defines access permissions granted by a signature to the signed document.

AccessType

Defines possible access types for a PDF document.

CopyContentPermissions

Enumerates possible permissions that control the ability to copy a document's content.

DecryptionStatus

Defines the decryption status of a loaded document.

DocumentSecurityStore.CertificatesSet

Defines the set of certificates to process when building verification information.

DocumentSecurityStore.VerificationInfoType

Defines the type of verification information to include into the DSS.

EditingPermissions

Flags specifying possible permissions that control the editing of a document.

EncryptionAlgorithm

Defines possible encryption algorithms.

EncryptionStreamType

Defines possible types of streams in context of encryption.

PasswordMatches

Defines the flags that describe a PDF's password protection status.

See PasswordMatches property for details.

PrintingPermissions

Enumerates possible permissions that control the printing of a document.