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. |
Class SignDocDocument and friends.
This header contains the definition of class SignDocDocument and related classes.
#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.