Pdftools SDK
Loading...
Searching...
No Matches
PdfTools_PdfToolsSignatureValidation.h
Go to the documentation of this file.
1/******************************************************************************
2 *
3 * File: PdfTools_PdfToolsSignatureValidation.h
4 *
5 * Description: Sub Header file for Pdftools SDK
6 *
7 * Author: PDF Tools AG
8 *
9 * Copyright: Copyright (C) 2023 - 2024 PDF Tools AG, Switzerland
10 * All rights reserved.
11 *
12 *****************************************************************************/
13
14#ifndef PDFTOOLS_PDFTOOLSSIGNATUREVALIDATION_H__
15#define PDFTOOLS_PDFTOOLSSIGNATUREVALIDATION_H__
16
17#ifndef PDFTOOLS_CALL
18#if defined(WIN32)
19#define PDFTOOLS_CALL __stdcall
20#else
21#define PDFTOOLS_CALL
22#endif
23#endif
24
25#include "PdfTools_Types.h"
27
28#ifdef __cplusplus
29extern "C"
30{
31#endif
32
33#ifdef _UNICODE
34#define PdfToolsSignatureValidation_ConstraintResult_GetMessage PdfToolsSignatureValidation_ConstraintResult_GetMessageW
35
36#define TPdfToolsSignatureValidation_Validator_Constraint TPdfToolsSignatureValidation_Validator_ConstraintW
37#define PdfToolsSignatureValidation_Validator_AddConstraintHandler \
38 PdfToolsSignatureValidation_Validator_AddConstraintHandlerW
39#define PdfToolsSignatureValidation_Validator_RemoveConstraintHandler \
40 PdfToolsSignatureValidation_Validator_RemoveConstraintHandlerW
41
42#define PdfToolsSignatureValidation_Certificate_GetSubjectName PdfToolsSignatureValidation_Certificate_GetSubjectNameW
43
44#define PdfToolsSignatureValidation_Certificate_GetIssuerName PdfToolsSignatureValidation_Certificate_GetIssuerNameW
45
46#define PdfToolsSignatureValidation_Certificate_GetFingerprint PdfToolsSignatureValidation_Certificate_GetFingerprintW
47
48#define PdfToolsSignatureValidation_CustomTrustList_AddArchive PdfToolsSignatureValidation_CustomTrustList_AddArchiveW
49
50#else
51#define PdfToolsSignatureValidation_ConstraintResult_GetMessage PdfToolsSignatureValidation_ConstraintResult_GetMessageA
52
53#define TPdfToolsSignatureValidation_Validator_Constraint TPdfToolsSignatureValidation_Validator_ConstraintA
54#define PdfToolsSignatureValidation_Validator_AddConstraintHandler \
55 PdfToolsSignatureValidation_Validator_AddConstraintHandlerA
56#define PdfToolsSignatureValidation_Validator_RemoveConstraintHandler \
57 PdfToolsSignatureValidation_Validator_RemoveConstraintHandlerA
58
59#define PdfToolsSignatureValidation_Certificate_GetSubjectName PdfToolsSignatureValidation_Certificate_GetSubjectNameA
60
61#define PdfToolsSignatureValidation_Certificate_GetIssuerName PdfToolsSignatureValidation_Certificate_GetIssuerNameA
62
63#define PdfToolsSignatureValidation_Certificate_GetFingerprint PdfToolsSignatureValidation_Certificate_GetFingerprintA
64
65#define PdfToolsSignatureValidation_CustomTrustList_AddArchive PdfToolsSignatureValidation_CustomTrustList_AddArchiveA
66
67#endif
68
91 void* pContext, const char* szMessage, TPdfToolsSignatureValidation_Indication iIndication,
93 const char* szDataPart);
116 void* pContext, const WCHAR* szMessage, TPdfToolsSignatureValidation_Indication iIndication,
118 const WCHAR* szDataPart);
119
120/******************************************************************************
121 * ConstraintResult
122 *****************************************************************************/
143 TPdfToolsSignatureValidation_ConstraintResult* pConstraintResult, char* pBuffer, size_t nBufferSize);
164 TPdfToolsSignatureValidation_ConstraintResult* pConstraintResult, WCHAR* pBuffer, size_t nBufferSize);
199
200/******************************************************************************
201 * Validator
202 *****************************************************************************/
216 TPdfToolsSignatureValidation_Validator* pValidator, void* pContext,
231 TPdfToolsSignatureValidation_Validator* pValidator, void* pContext,
246 TPdfToolsSignatureValidation_Validator* pValidator, void* pContext,
261 TPdfToolsSignatureValidation_Validator* pValidator, void* pContext,
263
274
301 TPdfToolsPdf_Document* pDocument,
304
305/******************************************************************************
306 * Certificate
307 *****************************************************************************/
331 TPdfToolsSignatureValidation_Certificate* pCertificate, char* pBuffer, size_t nBufferSize);
355 TPdfToolsSignatureValidation_Certificate* pCertificate, WCHAR* pBuffer, size_t nBufferSize);
379 TPdfToolsSignatureValidation_Certificate* pCertificate, char* pBuffer, size_t nBufferSize);
403 TPdfToolsSignatureValidation_Certificate* pCertificate, WCHAR* pBuffer, size_t nBufferSize);
458 TPdfToolsSignatureValidation_Certificate* pCertificate, char* pBuffer, size_t nBufferSize);
481 TPdfToolsSignatureValidation_Certificate* pCertificate, WCHAR* pBuffer, size_t nBufferSize);
502 TPdfToolsSignatureValidation_Certificate* pCertificate, unsigned char* pBuffer, size_t nBufferSize);
535
536/******************************************************************************
537 * CertificateChain
538 *****************************************************************************/
574 int iIndex);
575
592
593/******************************************************************************
594 * ValidationResults
595 *****************************************************************************/
631 int iIndex);
632
633/******************************************************************************
634 * ValidationResult
635 *****************************************************************************/
670
671/******************************************************************************
672 * SignatureContent
673 *****************************************************************************/
691
707/******************************************************************************
708 * CmsSignatureContent
709 *****************************************************************************/
725 TPdfToolsSignatureValidation_CmsSignatureContent* pCmsSignatureContent, TPdfToolsSys_Date* pValidationTime);
814
815/******************************************************************************
816 * TimeStampContent
817 *****************************************************************************/
833 TPdfToolsSignatureValidation_TimeStampContent* pTimeStampContent, TPdfToolsSys_Date* pValidationTime);
920
921/******************************************************************************
922 * CustomTrustList
923 *****************************************************************************/
935
982 const char* szPassword);
1008 const WCHAR* szPassword);
1009
1010#ifdef __cplusplus
1011}
1012#endif
1013
1014#endif /* PDFTOOLS_PDFTOOLSSIGNATUREVALIDATION_H__ */
PDFTOOLS_EXPORT size_t PDFTOOLS_CALL PdfToolsSignatureValidation_Certificate_GetSubjectNameA(TPdfToolsSignatureValidation_Certificate *pCertificate, char *pBuffer, size_t nBufferSize)
The name (subject) of the certificate The common name (CN) of the person or authority that owns the c...
PDFTOOLS_EXPORT BOOL PDFTOOLS_CALL PdfToolsSignatureValidation_Validator_RemoveConstraintHandlerA(TPdfToolsSignatureValidation_Validator *pValidator, void *pContext, TPdfToolsSignatureValidation_Validator_ConstraintA pFunction)
Removes event handler.
PDFTOOLS_EXPORT TPdfToolsSignatureValidation_Certificate *PDFTOOLS_CALL PdfToolsSignatureValidation_TimeStampContent_GetSigningCertificate(TPdfToolsSignatureValidation_TimeStampContent *pTimeStampContent)
The signing certificate.
PDFTOOLS_EXPORT size_t PDFTOOLS_CALL PdfToolsSignatureValidation_Certificate_GetFingerprintA(TPdfToolsSignatureValidation_Certificate *pCertificate, char *pBuffer, size_t nBufferSize)
The certificate's fingerprint The hex string representation of the certificate’s SHA-1 digest.
PDFTOOLS_EXPORT TPdfToolsSignatureValidation_TimeStampContent *PDFTOOLS_CALL PdfToolsSignatureValidation_CmsSignatureContent_GetTimeStamp(TPdfToolsSignatureValidation_CmsSignatureContent *pCmsSignatureContent)
The data and validation result of the embedded time-stamp.
PDFTOOLS_EXPORT BOOL PDFTOOLS_CALL PdfToolsSignatureValidation_TimeStampContent_GetValidationTime(TPdfToolsSignatureValidation_TimeStampContent *pTimeStampContent, TPdfToolsSys_Date *pValidationTime)
The time at which the signature has been validated.
PDFTOOLS_EXPORT TPdfToolsSignatureValidation_SubIndication PDFTOOLS_CALL PdfToolsSignatureValidation_ConstraintResult_GetSubIndication(TPdfToolsSignatureValidation_ConstraintResult *pConstraintResult)
The sub indication.
PDFTOOLS_EXPORT TPdfToolsPdf_SignedSignatureField *PDFTOOLS_CALL PdfToolsSignatureValidation_ValidationResult_GetSignatureField(TPdfToolsSignatureValidation_ValidationResult *pValidationResult)
The signature field.
PDFTOOLS_EXPORT size_t PDFTOOLS_CALL PdfToolsSignatureValidation_Certificate_GetRawData(TPdfToolsSignatureValidation_Certificate *pCertificate, unsigned char *pBuffer, size_t nBufferSize)
The raw data of the certificate as a byte array.
PDFTOOLS_EXPORT TPdfToolsSignatureValidation_Indication PDFTOOLS_CALL PdfToolsSignatureValidation_ConstraintResult_GetIndication(TPdfToolsSignatureValidation_ConstraintResult *pConstraintResult)
The main indication.
PDFTOOLS_EXPORT TPdfToolsSignatureValidation_ValidationResults *PDFTOOLS_CALL PdfToolsSignatureValidation_Validator_Validate(TPdfToolsSignatureValidation_Validator *pValidator, TPdfToolsPdf_Document *pDocument, TPdfToolsSignatureValidationProfiles_Profile *pProfile, TPdfToolsSignatureValidation_SignatureSelector iSelector)
Validate the signatures of a PDF document.
PDFTOOLS_EXPORT BOOL PDFTOOLS_CALL PdfToolsSignatureValidation_Validator_AddConstraintHandlerA(TPdfToolsSignatureValidation_Validator *pValidator, void *pContext, TPdfToolsSignatureValidation_Validator_ConstraintA pFunction)
Adds event handler.
PDFTOOLS_EXPORT BOOL PDFTOOLS_CALL PdfToolsSignatureValidation_CustomTrustList_AddCertificates(TPdfToolsSignatureValidation_CustomTrustList *pCustomTrustList, const TPdfToolsSys_StreamDescriptor *pCertificate)
Add one or more certificates Add certificates to the trust list.
PDFTOOLS_EXPORT TPdfToolsSignatureValidation_TimeSource PDFTOOLS_CALL PdfToolsSignatureValidation_CmsSignatureContent_GetValidationTimeSource(TPdfToolsSignatureValidation_CmsSignatureContent *pCmsSignatureContent)
The source for the validation time.
PDFTOOLS_EXPORT TPdfToolsSignatureValidation_CertificateChain *PDFTOOLS_CALL PdfToolsSignatureValidation_TimeStampContent_GetCertificateChain(TPdfToolsSignatureValidation_TimeStampContent *pTimeStampContent)
The certificate chain of the signing certificate.
PDFTOOLS_EXPORT size_t PDFTOOLS_CALL PdfToolsSignatureValidation_Certificate_GetIssuerNameW(TPdfToolsSignatureValidation_Certificate *pCertificate, WCHAR *pBuffer, size_t nBufferSize)
The name of the certificate's issuer (CA) The common name (CN) of the certificate authority (CA) that...
PDFTOOLS_EXPORT TPdfToolsSignatureValidation_SignatureContent *PDFTOOLS_CALL PdfToolsSignatureValidation_ValidationResult_GetSignatureContent(TPdfToolsSignatureValidation_ValidationResult *pValidationResult)
The data and validation result of the cryptographic signature.
PDFTOOLS_EXPORT TPdfToolsSignatureValidation_Certificate *PDFTOOLS_CALL PdfToolsSignatureValidation_CmsSignatureContent_GetSigningCertificate(TPdfToolsSignatureValidation_CmsSignatureContent *pCmsSignatureContent)
The signing certificate.
PDFTOOLS_EXPORT TPdfToolsSignatureValidation_Certificate *PDFTOOLS_CALL PdfToolsSignatureValidation_CertificateChain_Get(TPdfToolsSignatureValidation_CertificateChain *pCertificateChain, int iIndex)
Returns the element at the specified position in the given list.
PDFTOOLS_EXPORT BOOL PDFTOOLS_CALL PdfToolsSignatureValidation_CmsSignatureContent_GetValidationTime(TPdfToolsSignatureValidation_CmsSignatureContent *pCmsSignatureContent, TPdfToolsSys_Date *pValidationTime)
The time at which the signature has been validated.
PDFTOOLS_EXPORT BOOL PDFTOOLS_CALL PdfToolsSignatureValidation_Certificate_GetNotBefore(TPdfToolsSignatureValidation_Certificate *pCertificate, TPdfToolsSys_Date *pNotBefore)
The date on which the certificate becomes valid.
PDFTOOLS_EXPORT TPdfToolsCrypto_HashAlgorithm PDFTOOLS_CALL PdfToolsSignatureValidation_TimeStampContent_GetHashAlgorithm(TPdfToolsSignatureValidation_TimeStampContent *pTimeStampContent)
The hash algorithm used to calculate the signature's message digest.
PDFTOOLS_EXPORT BOOL PDFTOOLS_CALL PdfToolsSignatureValidation_CustomTrustList_AddArchiveA(TPdfToolsSignatureValidation_CustomTrustList *pCustomTrustList, const TPdfToolsSys_StreamDescriptor *pStreamDesc, const char *szPassword)
Add certificates from a PFX (PKCS#12) archive Add certificates to the trust list.
PDFTOOLS_EXPORT int PDFTOOLS_CALL PdfToolsSignatureValidation_CertificateChain_GetCount(TPdfToolsSignatureValidation_CertificateChain *pCertificateChain)
Get the number of elements in the list.
PDFTOOLS_EXPORT TPdfToolsSignatureValidation_ConstraintResult *PDFTOOLS_CALL PdfToolsSignatureValidation_SignatureContent_GetValidity(TPdfToolsSignatureValidation_SignatureContent *pSignatureContent)
Whether the cryptographic signature is valid according to the validation profile used.
PDFTOOLS_EXPORT size_t PDFTOOLS_CALL PdfToolsSignatureValidation_Certificate_GetIssuerNameA(TPdfToolsSignatureValidation_Certificate *pCertificate, char *pBuffer, size_t nBufferSize)
The name of the certificate's issuer (CA) The common name (CN) of the certificate authority (CA) that...
PDFTOOLS_EXPORT BOOL PDFTOOLS_CALL PdfToolsSignatureValidation_CertificateChain_IsComplete(TPdfToolsSignatureValidation_CertificateChain *pCertificateChain)
Whether all certificates of the chain are available.
PDFTOOLS_EXPORT int PDFTOOLS_CALL PdfToolsSignatureValidation_ValidationResults_GetCount(TPdfToolsSignatureValidation_ValidationResults *pValidationResults)
Get the number of elements in the list.
PDFTOOLS_EXPORT BOOL PDFTOOLS_CALL PdfToolsSignatureValidation_TimeStampContent_GetDate(TPdfToolsSignatureValidation_TimeStampContent *pTimeStampContent, TPdfToolsSys_Date *pDate)
The time-stamp time.
void(PDFTOOLS_CALL * TPdfToolsSignatureValidation_Validator_ConstraintW)(void *pContext, const WCHAR *szMessage, TPdfToolsSignatureValidation_Indication iIndication, TPdfToolsSignatureValidation_SubIndication iSubIndication, TPdfToolsPdf_SignedSignatureField *pSignature, const WCHAR *szDataPart)
Definition PdfTools_PdfToolsSignatureValidation.h:115
PDFTOOLS_EXPORT BOOL PDFTOOLS_CALL PdfToolsSignatureValidation_Validator_AddConstraintHandlerW(TPdfToolsSignatureValidation_Validator *pValidator, void *pContext, TPdfToolsSignatureValidation_Validator_ConstraintW pFunction)
Adds event handler.
PDFTOOLS_EXPORT TPdfToolsSignatureValidation_TimeSource PDFTOOLS_CALL PdfToolsSignatureValidation_TimeStampContent_GetValidationTimeSource(TPdfToolsSignatureValidation_TimeStampContent *pTimeStampContent)
The source for the validation time.
PDFTOOLS_EXPORT TPdfToolsSignatureValidation_DataSource PDFTOOLS_CALL PdfToolsSignatureValidation_Certificate_GetSource(TPdfToolsSignatureValidation_Certificate *pCertificate)
Source of the certificate.
PDFTOOLS_EXPORT TPdfToolsCrypto_HashAlgorithm PDFTOOLS_CALL PdfToolsSignatureValidation_CmsSignatureContent_GetHashAlgorithm(TPdfToolsSignatureValidation_CmsSignatureContent *pCmsSignatureContent)
The hash algorithm used to calculate the signature's message digest.
PDFTOOLS_EXPORT TPdfToolsSignatureValidation_SignatureContentType PDFTOOLS_CALL PdfToolsSignatureValidation_SignatureContent_GetType(TPdfToolsSignatureValidation_SignatureContent *pSignatureContent)
Get actual derived type of base type TPdfToolsSignatureValidation_SignatureContent.
PDFTOOLS_EXPORT TPdfToolsSignatureValidation_CertificateChain *PDFTOOLS_CALL PdfToolsSignatureValidation_CmsSignatureContent_GetCertificateChain(TPdfToolsSignatureValidation_CmsSignatureContent *pCmsSignatureContent)
The certificate chain of the signing certificate.
PDFTOOLS_EXPORT size_t PDFTOOLS_CALL PdfToolsSignatureValidation_Certificate_GetSubjectNameW(TPdfToolsSignatureValidation_Certificate *pCertificate, WCHAR *pBuffer, size_t nBufferSize)
The name (subject) of the certificate The common name (CN) of the person or authority that owns the c...
PDFTOOLS_EXPORT TPdfToolsSignatureValidation_ConstraintResult *PDFTOOLS_CALL PdfToolsSignatureValidation_Certificate_GetValidity(TPdfToolsSignatureValidation_Certificate *pCertificate)
Whether the certificate is valid according to the validation profile used.
PDFTOOLS_EXPORT BOOL PDFTOOLS_CALL PdfToolsSignatureValidation_Validator_RemoveConstraintHandlerW(TPdfToolsSignatureValidation_Validator *pValidator, void *pContext, TPdfToolsSignatureValidation_Validator_ConstraintW pFunction)
Removes event handler.
void(PDFTOOLS_CALL * TPdfToolsSignatureValidation_Validator_ConstraintA)(void *pContext, const char *szMessage, TPdfToolsSignatureValidation_Indication iIndication, TPdfToolsSignatureValidation_SubIndication iSubIndication, TPdfToolsPdf_SignedSignatureField *pSignature, const char *szDataPart)
Definition PdfTools_PdfToolsSignatureValidation.h:90
#define PDFTOOLS_CALL
Definition PdfTools_PdfToolsSignatureValidation.h:21
PDFTOOLS_EXPORT BOOL PDFTOOLS_CALL PdfToolsSignatureValidation_Certificate_GetNotAfter(TPdfToolsSignatureValidation_Certificate *pCertificate, TPdfToolsSys_Date *pNotAfter)
The date after which the certificate is no longer valid.
PDFTOOLS_EXPORT TPdfToolsSignatureValidation_CustomTrustList *PDFTOOLS_CALL PdfToolsSignatureValidation_CustomTrustList_New(void)
PDFTOOLS_EXPORT TPdfToolsSignatureValidation_Validator *PDFTOOLS_CALL PdfToolsSignatureValidation_Validator_New(void)
PDFTOOLS_EXPORT size_t PDFTOOLS_CALL PdfToolsSignatureValidation_Certificate_GetFingerprintW(TPdfToolsSignatureValidation_Certificate *pCertificate, WCHAR *pBuffer, size_t nBufferSize)
The certificate's fingerprint The hex string representation of the certificate’s SHA-1 digest.
PDFTOOLS_EXPORT BOOL PDFTOOLS_CALL PdfToolsSignatureValidation_CustomTrustList_AddArchiveW(TPdfToolsSignatureValidation_CustomTrustList *pCustomTrustList, const TPdfToolsSys_StreamDescriptor *pStreamDesc, const WCHAR *szPassword)
Add certificates from a PFX (PKCS#12) archive Add certificates to the trust list.
PDFTOOLS_EXPORT size_t PDFTOOLS_CALL PdfToolsSignatureValidation_ConstraintResult_GetMessageW(TPdfToolsSignatureValidation_ConstraintResult *pConstraintResult, WCHAR *pBuffer, size_t nBufferSize)
The validation message.
PDFTOOLS_EXPORT size_t PDFTOOLS_CALL PdfToolsSignatureValidation_ConstraintResult_GetMessageA(TPdfToolsSignatureValidation_ConstraintResult *pConstraintResult, char *pBuffer, size_t nBufferSize)
The validation message.
PDFTOOLS_EXPORT TPdfToolsSignatureValidation_ValidationResult *PDFTOOLS_CALL PdfToolsSignatureValidation_ValidationResults_Get(TPdfToolsSignatureValidation_ValidationResults *pValidationResults, int iIndex)
Returns the element at the specified position in the given list.
#define PDFTOOLS_EXPORT
Definition PdfTools_Platform.h:138
unsigned short WCHAR
Definition PdfTools_Platform.h:90
TPdfToolsSignatureValidation_DataSource
The source of data such as certificates, OCRPs or CRLs.
Definition PdfTools_Types.h:1610
struct TPdfToolsSignatureValidation_CmsSignatureContent TPdfToolsSignatureValidation_CmsSignatureContent
The data and validation result of the cryptographic signature.
Definition PdfTools_Types.h:3049
TPdfToolsSignatureValidation_SignatureSelector
Select the signatures.
Definition PdfTools_Types.h:1566
struct TPdfToolsSignatureValidation_ValidationResults TPdfToolsSignatureValidation_ValidationResults
Definition PdfTools_Types.h:3031
TPdfToolsSignatureValidation_SubIndication
Sub-status indication of the signature validation process See ETSI TS 102 853 and ETSI EN 319 102-1.
Definition PdfTools_Types.h:1426
struct TPdfToolsSignatureValidation_TimeStampContent TPdfToolsSignatureValidation_TimeStampContent
The data and validation result of the cryptographic time-stamp.
Definition PdfTools_Types.h:3053
struct TPdfToolsSignatureValidation_Validator TPdfToolsSignatureValidation_Validator
The class to check the validity of signatures.
Definition PdfTools_Types.h:3021
struct TPdfToolsSignatureValidation_CustomTrustList TPdfToolsSignatureValidation_CustomTrustList
The custom collection of trusted certificates This class defines a custom collection of trusted certi...
Definition PdfTools_Types.h:3061
TPdfToolsSignatureValidation_TimeSource
The source of the validation time.
Definition PdfTools_Types.h:1581
struct TPdfToolsSignatureValidationProfiles_Profile TPdfToolsSignatureValidationProfiles_Profile
The base class for signature validation profiles The profile defines the validation constraints.
Definition PdfTools_Types.h:3067
TPdfToolsSignatureValidation_Indication
Main status indication of the signature validation process See ETSI TS 102 853 and ETSI EN 319 102-1.
Definition PdfTools_Types.h:1405
TPdfToolsSignatureValidation_SignatureContentType
Type and subtype enumeration of TPdfToolsSignatureValidation_SignatureContent.
Definition PdfTools_Types.h:2081
struct TPdfToolsSignatureValidation_ConstraintResult TPdfToolsSignatureValidation_ConstraintResult
The result of a constraint validation.
Definition PdfTools_Types.h:3017
struct TPdfToolsSignatureValidation_Certificate TPdfToolsSignatureValidation_Certificate
A X.509 certificate.
Definition PdfTools_Types.h:3025
struct TPdfToolsSignatureValidation_ValidationResult TPdfToolsSignatureValidation_ValidationResult
The result of a signature validation.
Definition PdfTools_Types.h:3035
struct TPdfToolsPdf_SignedSignatureField TPdfToolsPdf_SignedSignatureField
A base class for signature fields that have been signed The existence of a signed signature field doe...
Definition PdfTools_Types.h:2255
struct TPdfToolsSignatureValidation_SignatureContent TPdfToolsSignatureValidation_SignatureContent
The data and validation result of the cryptographic signature.
Definition PdfTools_Types.h:3039
#define BOOL
Definition PdfTools_Types.h:18
struct TPdfToolsSignatureValidation_CertificateChain TPdfToolsSignatureValidation_CertificateChain
Definition PdfTools_Types.h:3028
struct TPdfToolsPdf_Document TPdfToolsPdf_Document
The PDF document PDF documents are either opened using PdfToolsPdf_Document_Open or the result of an ...
Definition PdfTools_Types.h:2224
TPdfToolsCrypto_HashAlgorithm
Definition PdfTools_Types.h:1211
Definition PdfTools_Types.h:3208
Structure that groups a set of callbacks that model streams.
Definition PdfTools_PdfToolsSys.h:44