Pdftools SDK
Loading...
Searching...
No Matches
PdfTools_PdfToolsCryptoProvidersSwisscomSigSrv.h
Go to the documentation of this file.
1/******************************************************************************
2 *
3 * File: PdfTools_PdfToolsCryptoProvidersSwisscomSigSrv.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_PDFTOOLSCRYPTOPROVIDERSSWISSCOMSIGSRV_H__
15#define PDFTOOLS_PDFTOOLSCRYPTOPROVIDERSSWISSCOMSIGSRV_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 TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp_ConsentRequired \
35 TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp_ConsentRequiredW
36#define PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_AddConsentRequiredHandler \
37 PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_AddConsentRequiredHandlerW
38#define PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_RemoveConsentRequiredHandler \
39 PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_RemoveConsentRequiredHandlerW
40
41#define PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_New PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_NewW
42#define PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_GetMSISDN PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_GetMSISDNW
43#define PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_SetMSISDN PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_SetMSISDNW
44#define PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_GetMessage PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_GetMessageW
45#define PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_SetMessage PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_SetMessageW
46#define PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_GetLanguage \
47 PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_GetLanguageW
48#define PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_SetLanguage \
49 PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_SetLanguageW
50
51#define PdfToolsCryptoProvidersSwisscomSigSrv_Session_New PdfToolsCryptoProvidersSwisscomSigSrv_Session_NewW
52#define PdfToolsCryptoProvidersSwisscomSigSrv_Session_CreateSignatureForStaticIdentity \
53 PdfToolsCryptoProvidersSwisscomSigSrv_Session_CreateSignatureForStaticIdentityW
54#define PdfToolsCryptoProvidersSwisscomSigSrv_Session_CreateSignatureForOnDemandIdentity \
55 PdfToolsCryptoProvidersSwisscomSigSrv_Session_CreateSignatureForOnDemandIdentityW
56#define PdfToolsCryptoProvidersSwisscomSigSrv_Session_CreateTimestamp \
57 PdfToolsCryptoProvidersSwisscomSigSrv_Session_CreateTimestampW
58
59#else
60#define TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp_ConsentRequired \
61 TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp_ConsentRequiredA
62#define PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_AddConsentRequiredHandler \
63 PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_AddConsentRequiredHandlerA
64#define PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_RemoveConsentRequiredHandler \
65 PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_RemoveConsentRequiredHandlerA
66
67#define PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_New PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_NewA
68#define PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_GetMSISDN PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_GetMSISDNA
69#define PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_SetMSISDN PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_SetMSISDNA
70#define PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_GetMessage PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_GetMessageA
71#define PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_SetMessage PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_SetMessageA
72#define PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_GetLanguage \
73 PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_GetLanguageA
74#define PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_SetLanguage \
75 PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_SetLanguageA
76
77#define PdfToolsCryptoProvidersSwisscomSigSrv_Session_New PdfToolsCryptoProvidersSwisscomSigSrv_Session_NewA
78#define PdfToolsCryptoProvidersSwisscomSigSrv_Session_CreateSignatureForStaticIdentity \
79 PdfToolsCryptoProvidersSwisscomSigSrv_Session_CreateSignatureForStaticIdentityA
80#define PdfToolsCryptoProvidersSwisscomSigSrv_Session_CreateSignatureForOnDemandIdentity \
81 PdfToolsCryptoProvidersSwisscomSigSrv_Session_CreateSignatureForOnDemandIdentityA
82#define PdfToolsCryptoProvidersSwisscomSigSrv_Session_CreateTimestamp \
83 PdfToolsCryptoProvidersSwisscomSigSrv_Session_CreateTimestampA
84
85#endif
86
100 const char* szUrl);
114 const WCHAR* szUrl);
115
116/******************************************************************************
117 * SignatureConfiguration
118 *****************************************************************************/
168 TPdfToolsCrypto_HashAlgorithm iHashAlgorithm);
212 TPdfToolsCrypto_SignatureFormat iSignatureFormat);
248 TPdfToolsCryptoProvidersSwisscomSigSrv_SignatureConfiguration* pSignatureConfiguration, BOOL bAddTimestamp);
309 BOOL bEmbedValidationInformation);
310
311/******************************************************************************
312 * TimestampConfiguration
313 *****************************************************************************/
363 TPdfToolsCrypto_HashAlgorithm iHashAlgorithm);
364
365/******************************************************************************
366 * StepUp
367 *****************************************************************************/
381 TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp* pStepUp, void* pContext,
396 TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp* pStepUp, void* pContext,
411 TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp* pStepUp, void* pContext,
426 TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp* pStepUp, void* pContext,
428
446PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_NewA(const char* szMsisdn, const char* szMessage, const char* szLanguage);
465 const WCHAR* szLanguage);
466
489 TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp* pStepUp, char* pBuffer, size_t nBufferSize);
512 TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp* pStepUp, WCHAR* pBuffer, size_t nBufferSize);
530 TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp* pStepUp, const char* szMSISDN);
548 TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp* pStepUp, const WCHAR* szMSISDN);
571 TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp* pStepUp, char* pBuffer, size_t nBufferSize);
594 TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp* pStepUp, WCHAR* pBuffer, size_t nBufferSize);
612 TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp* pStepUp, const char* szMessage);
630 TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp* pStepUp, const WCHAR* szMessage);
653 TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp* pStepUp, char* pBuffer, size_t nBufferSize);
676 TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp* pStepUp, WCHAR* pBuffer, size_t nBufferSize);
694 TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp* pStepUp, const char* szLanguage);
712 TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp* pStepUp, const WCHAR* szLanguage);
713
714/******************************************************************************
715 * Session
716 *****************************************************************************/
765
787 TPdfToolsCryptoProvidersSwisscomSigSrv_Session* pSession, const char* szIdentity, const char* szName);
809 TPdfToolsCryptoProvidersSwisscomSigSrv_Session* pSession, const WCHAR* szIdentity, const WCHAR* szName);
832 TPdfToolsCryptoProvidersSwisscomSigSrv_Session* pSession, const char* szIdentity, const char* szDistinguishedName,
856 TPdfToolsCryptoProvidersSwisscomSigSrv_Session* pSession, const WCHAR* szIdentity, const WCHAR* szDistinguishedName,
875 const char* szIdentity);
893 const WCHAR* szIdentity);
894
895#ifdef __cplusplus
896}
897#endif
898
899#endif /* PDFTOOLS_PDFTOOLSCRYPTOPROVIDERSSWISSCOMSIGSRV_H__ */
PDFTOOLS_EXPORT BOOL PDFTOOLS_CALL PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_AddConsentRequiredHandlerW(TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp *pStepUp, void *pContext, TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp_ConsentRequiredW pFunction)
Adds event handler.
PDFTOOLS_EXPORT size_t PDFTOOLS_CALL PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_GetLanguageA(TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp *pStepUp, char *pBuffer, size_t nBufferSize)
The language of the message Example: "DE"
PDFTOOLS_EXPORT BOOL PDFTOOLS_CALL PdfToolsCryptoProvidersSwisscomSigSrv_SignatureConfiguration_GetAddTimestamp(TPdfToolsCryptoProvidersSwisscomSigSrv_SignatureConfiguration *pSignatureConfiguration)
Whether to add a trusted time-stamp to the signature Default: FALSE.
PDFTOOLS_EXPORT TPdfToolsCryptoProvidersSwisscomSigSrv_Session *PDFTOOLS_CALL PdfToolsCryptoProvidersSwisscomSigSrv_Session_NewW(const WCHAR *szUrl, TPdfTools_HttpClientHandler *pHttpClientHandler)
PDFTOOLS_EXPORT TPdfToolsCrypto_HashAlgorithm PDFTOOLS_CALL PdfToolsCryptoProvidersSwisscomSigSrv_TimestampConfiguration_GetHashAlgorithm(TPdfToolsCryptoProvidersSwisscomSigSrv_TimestampConfiguration *pTimestampConfiguration)
The message digest algorithm.
PDFTOOLS_EXPORT TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp *PDFTOOLS_CALL PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_NewW(const WCHAR *szMsisdn, const WCHAR *szMessage, const WCHAR *szLanguage)
PDFTOOLS_EXPORT BOOL PDFTOOLS_CALL PdfToolsCryptoProvidersSwisscomSigSrv_SignatureConfiguration_SetSignatureFormat(TPdfToolsCryptoProvidersSwisscomSigSrv_SignatureConfiguration *pSignatureConfiguration, TPdfToolsCrypto_SignatureFormat iSignatureFormat)
The format (encoding) of the cryptographic signature Default: ePdfToolsCrypto_SignatureFormat_AdbePkc...
PDFTOOLS_EXPORT size_t PDFTOOLS_CALL PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_GetMSISDNA(TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp *pStepUp, char *pBuffer, size_t nBufferSize)
The mobile phone number Example: "+41798765432"
PDFTOOLS_EXPORT size_t PDFTOOLS_CALL PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_GetLanguageW(TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp *pStepUp, WCHAR *pBuffer, size_t nBufferSize)
The language of the message Example: "DE"
PDFTOOLS_EXPORT TPdfToolsCryptoProvidersSwisscomSigSrv_SignatureConfiguration *PDFTOOLS_CALL PdfToolsCryptoProvidersSwisscomSigSrv_Session_CreateSignatureForOnDemandIdentityA(TPdfToolsCryptoProvidersSwisscomSigSrv_Session *pSession, const char *szIdentity, const char *szDistinguishedName, TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp *pStepUp)
Create a signature configuration for an on-demand certificate.
PDFTOOLS_EXPORT TPdfToolsCrypto_HashAlgorithm PDFTOOLS_CALL PdfToolsCryptoProvidersSwisscomSigSrv_SignatureConfiguration_GetHashAlgorithm(TPdfToolsCryptoProvidersSwisscomSigSrv_SignatureConfiguration *pSignatureConfiguration)
The message digest algorithm.
PDFTOOLS_EXPORT TPdfToolsCrypto_SignatureFormat PDFTOOLS_CALL PdfToolsCryptoProvidersSwisscomSigSrv_SignatureConfiguration_GetSignatureFormat(TPdfToolsCryptoProvidersSwisscomSigSrv_SignatureConfiguration *pSignatureConfiguration)
The format (encoding) of the cryptographic signature Default: ePdfToolsCrypto_SignatureFormat_AdbePkc...
PDFTOOLS_EXPORT BOOL PDFTOOLS_CALL PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_SetMessageW(TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp *pStepUp, const WCHAR *szMessage)
The message to be displayed on the mobile phone Example: "Do you authorize your signature on Contract...
PDFTOOLS_EXPORT BOOL PDFTOOLS_CALL PdfToolsCryptoProvidersSwisscomSigSrv_SignatureConfiguration_SetHashAlgorithm(TPdfToolsCryptoProvidersSwisscomSigSrv_SignatureConfiguration *pSignatureConfiguration, TPdfToolsCrypto_HashAlgorithm iHashAlgorithm)
The message digest algorithm.
PDFTOOLS_EXPORT TPdfToolsCryptoProvidersSwisscomSigSrv_SignatureConfiguration *PDFTOOLS_CALL PdfToolsCryptoProvidersSwisscomSigSrv_Session_CreateSignatureForStaticIdentityW(TPdfToolsCryptoProvidersSwisscomSigSrv_Session *pSession, const WCHAR *szIdentity, const WCHAR *szName)
Create a signature configuration for a static certificate.
PDFTOOLS_EXPORT size_t PDFTOOLS_CALL PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_GetMessageA(TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp *pStepUp, char *pBuffer, size_t nBufferSize)
The message to be displayed on the mobile phone Example: "Do you authorize your signature on Contract...
PDFTOOLS_EXPORT TPdfToolsCryptoProvidersSwisscomSigSrv_SignatureConfiguration *PDFTOOLS_CALL PdfToolsCryptoProvidersSwisscomSigSrv_Session_CreateSignatureForStaticIdentityA(TPdfToolsCryptoProvidersSwisscomSigSrv_Session *pSession, const char *szIdentity, const char *szName)
Create a signature configuration for a static certificate.
PDFTOOLS_EXPORT TPdfToolsCryptoProvidersSwisscomSigSrv_Session *PDFTOOLS_CALL PdfToolsCryptoProvidersSwisscomSigSrv_Session_NewA(const char *szUrl, TPdfTools_HttpClientHandler *pHttpClientHandler)
PDFTOOLS_EXPORT TPdfToolsCryptoProvidersSwisscomSigSrv_TimestampConfiguration *PDFTOOLS_CALL PdfToolsCryptoProvidersSwisscomSigSrv_Session_CreateTimestampA(TPdfToolsCryptoProvidersSwisscomSigSrv_Session *pSession, const char *szIdentity)
Create a time-stamp configuration.
PDFTOOLS_EXPORT TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp *PDFTOOLS_CALL PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_NewA(const char *szMsisdn, const char *szMessage, const char *szLanguage)
PDFTOOLS_EXPORT size_t PDFTOOLS_CALL PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_GetMSISDNW(TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp *pStepUp, WCHAR *pBuffer, size_t nBufferSize)
The mobile phone number Example: "+41798765432"
PDFTOOLS_EXPORT BOOL PDFTOOLS_CALL PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_SetMSISDNA(TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp *pStepUp, const char *szMSISDN)
The mobile phone number Example: "+41798765432"
PDFTOOLS_EXPORT BOOL PDFTOOLS_CALL PdfToolsCryptoProvidersSwisscomSigSrv_SignatureConfiguration_SetAddTimestamp(TPdfToolsCryptoProvidersSwisscomSigSrv_SignatureConfiguration *pSignatureConfiguration, BOOL bAddTimestamp)
Whether to add a trusted time-stamp to the signature Default: FALSE.
PDFTOOLS_EXPORT TPdfToolsCryptoProvidersSwisscomSigSrv_TimestampConfiguration *PDFTOOLS_CALL PdfToolsCryptoProvidersSwisscomSigSrv_Session_CreateTimestampW(TPdfToolsCryptoProvidersSwisscomSigSrv_Session *pSession, const WCHAR *szIdentity)
Create a time-stamp configuration.
void(PDFTOOLS_CALL * TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp_ConsentRequiredW)(void *pContext, const WCHAR *szUrl)
Definition PdfTools_PdfToolsCryptoProvidersSwisscomSigSrv.h:113
PDFTOOLS_EXPORT BOOL PDFTOOLS_CALL PdfToolsCryptoProvidersSwisscomSigSrv_SignatureConfiguration_SetEmbedValidationInformation(TPdfToolsCryptoProvidersSwisscomSigSrv_SignatureConfiguration *pSignatureConfiguration, BOOL bEmbedValidationInformation)
Whether to embed validation information into the signature (LTV)
PDFTOOLS_EXPORT BOOL PDFTOOLS_CALL PdfToolsCryptoProvidersSwisscomSigSrv_SignatureConfiguration_GetEmbedValidationInformation(TPdfToolsCryptoProvidersSwisscomSigSrv_SignatureConfiguration *pSignatureConfiguration)
Whether to embed validation information into the signature (LTV)
PDFTOOLS_EXPORT BOOL PDFTOOLS_CALL PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_SetLanguageA(TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp *pStepUp, const char *szLanguage)
The language of the message Example: "DE"
PDFTOOLS_EXPORT size_t PDFTOOLS_CALL PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_GetMessageW(TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp *pStepUp, WCHAR *pBuffer, size_t nBufferSize)
The message to be displayed on the mobile phone Example: "Do you authorize your signature on Contract...
PDFTOOLS_EXPORT BOOL PDFTOOLS_CALL PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_SetMessageA(TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp *pStepUp, const char *szMessage)
The message to be displayed on the mobile phone Example: "Do you authorize your signature on Contract...
PDFTOOLS_EXPORT BOOL PDFTOOLS_CALL PdfToolsCryptoProvidersSwisscomSigSrv_TimestampConfiguration_SetHashAlgorithm(TPdfToolsCryptoProvidersSwisscomSigSrv_TimestampConfiguration *pTimestampConfiguration, TPdfToolsCrypto_HashAlgorithm iHashAlgorithm)
The message digest algorithm.
PDFTOOLS_EXPORT BOOL PDFTOOLS_CALL PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_SetMSISDNW(TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp *pStepUp, const WCHAR *szMSISDN)
The mobile phone number Example: "+41798765432"
#define PDFTOOLS_CALL
Definition PdfTools_PdfToolsCryptoProvidersSwisscomSigSrv.h:21
PDFTOOLS_EXPORT BOOL PDFTOOLS_CALL PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_RemoveConsentRequiredHandlerA(TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp *pStepUp, void *pContext, TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp_ConsentRequiredA pFunction)
Removes event handler.
PDFTOOLS_EXPORT BOOL PDFTOOLS_CALL PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_AddConsentRequiredHandlerA(TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp *pStepUp, void *pContext, TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp_ConsentRequiredA pFunction)
Adds event handler.
void(PDFTOOLS_CALL * TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp_ConsentRequiredA)(void *pContext, const char *szUrl)
Definition PdfTools_PdfToolsCryptoProvidersSwisscomSigSrv.h:99
PDFTOOLS_EXPORT BOOL PDFTOOLS_CALL PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_SetLanguageW(TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp *pStepUp, const WCHAR *szLanguage)
The language of the message Example: "DE"
PDFTOOLS_EXPORT TPdfToolsCryptoProvidersSwisscomSigSrv_SignatureConfiguration *PDFTOOLS_CALL PdfToolsCryptoProvidersSwisscomSigSrv_Session_CreateSignatureForOnDemandIdentityW(TPdfToolsCryptoProvidersSwisscomSigSrv_Session *pSession, const WCHAR *szIdentity, const WCHAR *szDistinguishedName, TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp *pStepUp)
Create a signature configuration for an on-demand certificate.
PDFTOOLS_EXPORT BOOL PDFTOOLS_CALL PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_RemoveConsentRequiredHandlerW(TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp *pStepUp, void *pContext, TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp_ConsentRequiredW pFunction)
Removes event handler.
#define PDFTOOLS_EXPORT
Definition PdfTools_Platform.h:138
unsigned short WCHAR
Definition PdfTools_Platform.h:90
struct TPdfToolsCryptoProvidersSwisscomSigSrv_TimestampConfiguration TPdfToolsCryptoProvidersSwisscomSigSrv_TimestampConfiguration
The time-stamp configuration.
Definition PdfTools_Types.h:2908
struct TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp
The options for step-up authorization using Mobile ID.
Definition PdfTools_Types.h:2913
struct TPdfToolsCryptoProvidersSwisscomSigSrv_SignatureConfiguration TPdfToolsCryptoProvidersSwisscomSigSrv_SignatureConfiguration
The signature configuration.
Definition PdfTools_Types.h:2903
struct TPdfTools_HttpClientHandler TPdfTools_HttpClientHandler
The handler and options for communication to remote server.
Definition PdfTools_Types.h:2172
struct TPdfToolsCryptoProvidersSwisscomSigSrv_Session TPdfToolsCryptoProvidersSwisscomSigSrv_Session
The Swisscom Signing Service.
Definition PdfTools_Types.h:2933
#define BOOL
Definition PdfTools_Types.h:18
TPdfToolsCrypto_SignatureFormat
Definition PdfTools_Types.h:1328
TPdfToolsCrypto_HashAlgorithm
Definition PdfTools_Types.h:1211