Vanilla.PDF  1.6.0
Cross-platform toolkit for creating and modifying PDF documents
c_document_signature_settings.h
Go to the documentation of this file.
1#ifndef _C_DOCUMENT_SIGNATURE_SETTINGS_H
2#define _C_DOCUMENT_SIGNATURE_SETTINGS_H
3
7
10
12
13#ifdef __cplusplus
14extern "C"
15{
16#endif
17
40
45
50
55
60
65
70
75
80
85
90
98
103
111
116
121
126
132
135#ifdef __cplusplus
136};
137#endif
138
139#endif /* _C_DOCUMENT_SIGNATURE_SETTINGS_H */
This file contains class definitions for DateHandle.
This file contains macro declarations for importing and exporting symbols from library boundaries.
This file contains all type forward declarations returned by the library API.
This file contains all supported digest algorithms.
This file contains class definitions for SigningKeyHandle.
This file contains types and constants used as parameters or return values.
Represents a reference to a particular day represented within a calendar system.
Group of settings controlling document's digital signature.
error_type CALLING_CONVENTION DocumentSignatureSettings_GetLocation(DocumentSignatureSettingsHandle *handle, LiteralStringObjectHandle **result)
Get the CPU host name or physical location of the signing.
error_type CALLING_CONVENTION DocumentSignatureSettings_GetSigningTime(DocumentSignatureSettingsHandle *handle, DateHandle **result)
The time of signing.
error_type CALLING_CONVENTION DocumentSignatureSettings_GetSigningKey(DocumentSignatureSettingsHandle *handle, SigningKeyHandle **result)
Get handle to key used for calculating document signature value.
error_type CALLING_CONVENTION DocumentSignatureSettings_SetName(DocumentSignatureSettingsHandle *handle, LiteralStringObjectHandle *value)
Set the name of the person or authority signing the document.
error_type CALLING_CONVENTION DocumentSignatureSettings_FromUnknown(IUnknownHandle *handle, DocumentSignatureSettingsHandle **result)
Convert IUnknownHandle to ObjectHandle.
error_type CALLING_CONVENTION DocumentSignatureSettings_GetName(DocumentSignatureSettingsHandle *handle, LiteralStringObjectHandle **result)
Set the name of the person or authority signing the document.
error_type CALLING_CONVENTION DocumentSignatureSettings_GetCertificate(DocumentSignatureSettingsHandle *handle, HexadecimalStringObjectHandle **result)
An array of byte strings that shall represent the X.509 certificate chain used when signing and verif...
error_type CALLING_CONVENTION DocumentSignatureSettings_SetDigest(DocumentSignatureSettingsHandle *handle, MessageDigestAlgorithmType value)
Message digest algorithm for calculation hash of the data to be signed.
error_type CALLING_CONVENTION DocumentSignatureSettings_SetReason(DocumentSignatureSettingsHandle *handle, LiteralStringObjectHandle *value)
Set the reason for the signing, such as (I agree...).
error_type CALLING_CONVENTION DocumentSignatureSettings_SetLocation(DocumentSignatureSettingsHandle *handle, LiteralStringObjectHandle *value)
Get the CPU host name or physical location of the signing.
error_type CALLING_CONVENTION DocumentSignatureSettings_Release(DocumentSignatureSettingsHandle *handle)
Decrement the internal reference counter.
error_type CALLING_CONVENTION DocumentSignatureSettings_SetSigningKey(DocumentSignatureSettingsHandle *handle, SigningKeyHandle *value)
Get handle to key used for calculating document signature value.
error_type CALLING_CONVENTION DocumentSignatureSettings_Create(DocumentSignatureSettingsHandle **result)
Creates a new DocumentSignatureSettings instance.
error_type CALLING_CONVENTION DocumentSignatureSettings_SetSigningTime(DocumentSignatureSettingsHandle *handle, DateHandle *value)
The time of signing.
error_type CALLING_CONVENTION DocumentSignatureSettings_GetDigest(DocumentSignatureSettingsHandle *handle, MessageDigestAlgorithmType *result)
Message digest algorithm for calculation hash of the data to be signed.
error_type CALLING_CONVENTION DocumentSignatureSettings_GetReason(DocumentSignatureSettingsHandle *handle, LiteralStringObjectHandle **result)
Set the reason for the signing, such as (I agree...).
error_type CALLING_CONVENTION DocumentSignatureSettings_SetCertificate(DocumentSignatureSettingsHandle *handle, HexadecimalStringObjectHandle *value)
An array of byte strings that shall represent the X.509 certificate chain used when signing and verif...
error_type CALLING_CONVENTION DocumentSignatureSettings_ToUnknown(DocumentSignatureSettingsHandle *handle, IUnknownHandle **result)
Reinterpret current object as IUnknownHandle.
A hexadecimal string is preferable for arbitrary binary data.
Base class for reference counting.
A literal string is preferable for printable data.
Used for document signing.
uint32_t error_type
This is return value type of all API functions.
Definition: c_types.h:25
MessageDigestAlgorithmType
Supported digest algorithms used as hash functions.
Definition: c_message_digest_algorithm.h:22