Data Structures | Namespaces | Defines | Enumerations | Functions

SignDocSDK-cpp.h File Reference

Class SignDocDocument and friends. More...

#include <stddef.h>
#include <memory>
#include <string>
#include <vector>
#include <stdexcept>
#include "SignDocSDK-c.h"

Go to the source code of this file.

Data Structures

class  de::softpro::doc::InputStream
 Interface for an input stream, inspired by Java's java.io.InputStream. More...
class  de::softpro::doc::UserInputStream
 Base class for InputStream implementations by user code. More...
class  de::softpro::doc::LibraryInputStream
 Base class for InputStream implementations in SignDoc SDK. More...
class  de::softpro::doc::FileInputStream
 Class implementing an InputStream reading from a file. More...
class  de::softpro::doc::MemoryInputStream
 Class implementing an InputStream reading from memory. More...
class  de::softpro::doc::OutputStream
 Interface for an output stream, inspired by Java's java.io.OutputStream. More...
class  de::softpro::doc::UserOutputStream
 Base class for OutputStream implementations by user code. More...
class  de::softpro::doc::LibraryOutputStream
 Base class for OutputStream implementations in SignDoc SDK. More...
class  de::softpro::doc::FileOutputStream
 Class implementing an OutputStream writing to a file. More...
class  de::softpro::doc::MemoryOutputStream
 Class implementing an OutputStream writing to memory and allocating memory as needed. More...
class  de::softpro::doc::Point
 A point (page coordinates or canvas coordinates). More...
class  de::softpro::doc::Rect
 A rectangle (page coordinates). More...
class  de::softpro::doc::TimeStamper
 Interface for creating an RFC 3161 timestamp. More...
class  de::softpro::doc::Source
 Data source. More...
class  de::softpro::doc::SignPKCS7
 Interface for creating a PKCS #7 or CAdES signature. More...
class  de::softpro::doc::SignRSA
 Interface for creating an RSA signature. More...
class  de::softpro::doc::SignECDSA
 Interface for creating an ECDSA signature. More...
class  de::softpro::doc::SignDocColor
 A color. More...
class  de::softpro::doc::SignDocTextFieldAttributes
 Attributes of a text field, list box field or combo box field used for the construction of the appearance (PDF documents only). More...
class  de::softpro::doc::SignDocField
 One field of a document. More...
class  de::softpro::doc::SignDocSignatureParameters
 Parameters for signing a document. More...
class  de::softpro::doc::SignDocProperty
 One property, without value. More...
class  de::softpro::doc::SignDocAnnotation
 An annotation. More...
class  de::softpro::doc::SignDocCharacterPosition
 Position of a character. More...
class  de::softpro::doc::SignDocFindTextPosition
 Position of a hit returned by SignDocDocument::findText(). More...
class  de::softpro::doc::SignDocRenderParameters
 Parameters for SignDocDocument::renderPageAsImage(). More...
class  de::softpro::doc::SignDocRenderOutput
 Output of SignDocDocument::renderPageAsImage(). More...
class  de::softpro::doc::SignDocAttachment
 Output of SignDocDocument::getAttachment(). More...
class  de::softpro::doc::SignDocWatermark
 Parameters for a watermark. More...
class  de::softpro::doc::SignDocVerificationParameters
 Parameters for verifying a certificate chain. More...
class  de::softpro::doc::SignDocChange
 A single change made to a PDF document after a signature. More...
class  de::softpro::doc::SignDocSignature
 Information about a signature field returned by SignDocDocument::getSignature(). More...
class  de::softpro::doc::SignDocDocument
 An interface for SignDoc documents. More...
class  de::softpro::doc::SignDocDocumentHandler
 Handler for one document type (internal interface). More...
class  de::softpro::doc::SignDocDocumentLoader
 Create SignDocDocument objects. More...
class  de::softpro::doc::SignDocVerificationResult
 Information about a signature field returned by SignDocDocument::verifySignature() or SignDocDocument::verifySignature2(). More...
class  de::softpro::doc::SignDocPdfDocumentHandler
 SignDoc document handler for PDF documents. More...
class  de::softpro::doc::SignDocTiffDocumentHandler
 SignDoc document handler for TIFF documents. More...

Namespaces

namespace  de
namespace  de::softpro
namespace  de::softpro::doc

Defines

#define SIGNDOC_PTR   std::auto_ptr
 The smart pointer type used by SignDoc SDK.

Enumerations

enum  de::softpro::doc::Encoding { de::softpro::doc::enc_native, de::softpro::doc::enc_utf_8, de::softpro::doc::enc_latin_1 }
 

Encoding of strings.

More...

Functions

void de::softpro::doc::SignDoc_throw (SIGNDOC_Exception *aEx)
 Internal function.
void de::softpro::doc::SIGNDOC_catch (SIGNDOC_Exception **aEx, std::exception &aInput)
 Internal function.
SignDocVerificationResult * de::softpro::doc::makeSignDocVerificationResult (SIGNDOC_VerificationResult *aP)
 Internal function.
void de::softpro::doc::assignArray (std::vector< unsigned char > &aDst, SIGNDOC_ByteArray *aSrc)
void de::softpro::doc::assignArray (std::vector< std::vector< unsigned char > > &aDst, SIGNDOC_ByteArrayArray *aSrc)
 Internal function.
void de::softpro::doc::assignArray (std::vector< std::string > &aDst, SIGNDOC_StringArray *aSrc)
 Internal function.
void de::softpro::doc::assignArray (std::vector< SignDocField > &aDst, SIGNDOC_FieldArray *aSrc)
 Internal function.
void de::softpro::doc::assignArray (std::vector< SignDocProperty > &aDst, SIGNDOC_PropertyArray *aSrc)
 Internal function.
void de::softpro::doc::assignArray (std::vector< SignDocFindTextPosition > &aDst, SIGNDOC_FindTextPositionArray *aSrc)
 Internal function.

Detailed Description

Class SignDocDocument and friends.

Author:
ema

This header contains the definition of class SignDocDocument and related classes.


Define Documentation

#define SIGNDOC_PTR   std::auto_ptr

The smart pointer type used by SignDoc SDK.

If you are using C++11 or later, you can redefine this macro to std::unique_ptr or std::shared_ptr before including SignDocSDK-cpp.h.