Vanilla.PDF  1.3.0
Cross-platform toolkit for creating and modifying PDF documents
Classes | Enumerations
Utilities

Additional features that does not correspond directly with PDF. More...

Classes

class  BufferHandle
 Represents memory stored data. More...
 
class  BufferArrayHandle
 Represents a list of BufferHandle. More...
 
class  EncryptionKeyHandle
 Represents encryption key other than password. More...
 
class  Errors
 This class contains additional informations about last error occurred. More...
 
class  IInputOutputStreamHandle
 Input stream can read and interpret input from sequences of characters. More...
 
class  IInputStreamHandle
 Input stream can read and interpret input from sequences of characters. More...
 
class  LibraryInfo
 Informations about library version and author. More...
 
class  LicenseInfo
 Licensing utilities, determining whether this library is running in trial mode. More...
 
class  Logging
 The library can provide some additional debug and error messages. More...
 
class  IOutputStreamHandle
 Output stream can write sequences of characters and represent other kinds of data. More...
 
class  PKCS12KeyHandle
 PKCS#12 container is often used in cryptography to store asymmetric key pair. More...
 
class  SigningKeyHandle
 Used for document signing. More...
 
class  IUnknownHandle
 Base class for reference counting. More...
 

Enumerations

enum  MessageDigestAlgorithmType {
  MessageDigestAlgorithmType_None = 0, MessageDigestAlgorithmType_MDNULL, MessageDigestAlgorithmType_MD2, MessageDigestAlgorithmType_MD4,
  MessageDigestAlgorithmType_MD5, MessageDigestAlgorithmType_SHA1, MessageDigestAlgorithmType_SHA224, MessageDigestAlgorithmType_SHA256,
  MessageDigestAlgorithmType_SHA384, MessageDigestAlgorithmType_SHA512, MessageDigestAlgorithmType_MDC2, MessageDigestAlgorithmType_RIPEMD160,
  MessageDigestAlgorithmType_WHIRLPOOL
}
 Supported digest algorithms used as hash functions. More...
 
enum  PDFVersion {
  PDFVersion_10 = 0, PDFVersion_11 = 1, PDFVersion_12 = 2, PDFVersion_13 = 3,
  PDFVersion_14 = 4, PDFVersion_15 = 5, PDFVersion_16 = 6, PDFVersion_17 = 7
}
 Range of available PDF versions. More...
 

Detailed Description

Additional features that does not correspond directly with PDF.

Enumeration Type Documentation

◆ MessageDigestAlgorithmType

Supported digest algorithms used as hash functions.

Enumerator
MessageDigestAlgorithmType_None 

Default unset value, triggers error when used.

MessageDigestAlgorithmType_MDNULL 

"null" message digest that does nothing: i.e. the hash it returns is of zero length.

MessageDigestAlgorithmType_MD2 

The MD2 Message - Digest Algorithm is a cryptographic hash function developed by Ronald Rivest in 1989.

MessageDigestAlgorithmType_MD4 

The MD4 Message - Digest Algorithm is a cryptographic hash function developed by Ronald Rivest in 1990.

MessageDigestAlgorithmType_MD5 

MD5 is one in a series of message digest algorithms designed by Professor Ronald Rivest of MIT (Rivest, 1992).

MessageDigestAlgorithmType_SHA1 

A 160-bit hash function which resembles the earlier MD5 algorithm.

MessageDigestAlgorithmType_SHA224 

SHA-2 (Secure Hash Algorithm 2) is a set of cryptographic hash functions designed by the United States National Security Agency (NSA).

MessageDigestAlgorithmType_SHA256 

SHA-2 (Secure Hash Algorithm 2) is a set of cryptographic hash functions designed by the United States National Security Agency (NSA).

MessageDigestAlgorithmType_SHA384 

SHA-2 (Secure Hash Algorithm 2) is a set of cryptographic hash functions designed by the United States National Security Agency (NSA).

MessageDigestAlgorithmType_SHA512 

SHA-2 (Secure Hash Algorithm 2) is a set of cryptographic hash functions designed by the United States National Security Agency (NSA).

MessageDigestAlgorithmType_MDC2 

MDC - 2 (Modification Detection Code 2, sometimes called Meyer - Schilling) is a cryptographic hash function.

MessageDigestAlgorithmType_RIPEMD160 

RIPEMD (RACE Integrity Primitives Evaluation Message Digest) is an improved, 160-bit version of the original RIPEMD, and the most common version in the family.

MessageDigestAlgorithmType_WHIRLPOOL 

WHIRLPOOL is a cryptographic hash function designed by Vincent Rijmen.

◆ PDFVersion

enum PDFVersion

Range of available PDF versions.

Enumerator
PDFVersion_10 

PDF version 1.0.

PDFVersion_11 

PDF version 1.1.

PDFVersion_12 

PDF version 1.2.

PDFVersion_13 

PDF version 1.3.

PDFVersion_14 

PDF version 1.4.

PDFVersion_15 

PDF version 1.5.

PDFVersion_16 

PDF version 1.6.

PDFVersion_17 

PDF version 1.7.