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 * Notice: By downloading and using this artifact, you accept PDF Tools AG's
13 * [license agreement](https://www.pdf-tools.com/license-agreement/),
14 * [privacy policy](https://www.pdf-tools.com/privacy-policy/),
15 * and allow PDF Tools AG to track your usage data.
16 *
17 *****************************************************************************/
18
19#ifndef PDFTOOLS_PDFTOOLSCRYPTOPROVIDERSSWISSCOMSIGSRV_H__
20#define PDFTOOLS_PDFTOOLSCRYPTOPROVIDERSSWISSCOMSIGSRV_H__
21
22#ifndef PDFTOOLS_CALL
23#if defined(WIN32)
24#define PDFTOOLS_CALL __stdcall
25#else
26#define PDFTOOLS_CALL
27#endif
28#endif
29
30#include "PdfTools_Types.h"
32
33#ifdef __cplusplus
34extern "C"
35{
36#endif
37
38#ifdef _UNICODE
39#define TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp_ConsentRequired \
40 TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp_ConsentRequiredW
41#define PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_AddConsentRequiredHandler \
42 PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_AddConsentRequiredHandlerW
43#define PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_RemoveConsentRequiredHandler \
44 PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_RemoveConsentRequiredHandlerW
45
46#define PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_New PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_NewW
47#define PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_GetMSISDN PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_GetMSISDNW
48#define PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_SetMSISDN PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_SetMSISDNW
49#define PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_GetMessage PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_GetMessageW
50#define PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_SetMessage PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_SetMessageW
51#define PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_GetLanguage \
52 PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_GetLanguageW
53#define PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_SetLanguage \
54 PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_SetLanguageW
55
56#define PdfToolsCryptoProvidersSwisscomSigSrv_Session_New PdfToolsCryptoProvidersSwisscomSigSrv_Session_NewW
57#define PdfToolsCryptoProvidersSwisscomSigSrv_Session_CreateSignatureForStaticIdentity \
58 PdfToolsCryptoProvidersSwisscomSigSrv_Session_CreateSignatureForStaticIdentityW
59#define PdfToolsCryptoProvidersSwisscomSigSrv_Session_CreateSignatureForOnDemandIdentity \
60 PdfToolsCryptoProvidersSwisscomSigSrv_Session_CreateSignatureForOnDemandIdentityW
61#define PdfToolsCryptoProvidersSwisscomSigSrv_Session_CreateTimestamp \
62 PdfToolsCryptoProvidersSwisscomSigSrv_Session_CreateTimestampW
63
64#else
65#define TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp_ConsentRequired \
66 TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp_ConsentRequiredA
67#define PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_AddConsentRequiredHandler \
68 PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_AddConsentRequiredHandlerA
69#define PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_RemoveConsentRequiredHandler \
70 PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_RemoveConsentRequiredHandlerA
71
72#define PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_New PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_NewA
73#define PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_GetMSISDN PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_GetMSISDNA
74#define PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_SetMSISDN PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_SetMSISDNA
75#define PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_GetMessage PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_GetMessageA
76#define PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_SetMessage PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_SetMessageA
77#define PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_GetLanguage \
78 PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_GetLanguageA
79#define PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_SetLanguage \
80 PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_SetLanguageA
81
82#define PdfToolsCryptoProvidersSwisscomSigSrv_Session_New PdfToolsCryptoProvidersSwisscomSigSrv_Session_NewA
83#define PdfToolsCryptoProvidersSwisscomSigSrv_Session_CreateSignatureForStaticIdentity \
84 PdfToolsCryptoProvidersSwisscomSigSrv_Session_CreateSignatureForStaticIdentityA
85#define PdfToolsCryptoProvidersSwisscomSigSrv_Session_CreateSignatureForOnDemandIdentity \
86 PdfToolsCryptoProvidersSwisscomSigSrv_Session_CreateSignatureForOnDemandIdentityA
87#define PdfToolsCryptoProvidersSwisscomSigSrv_Session_CreateTimestamp \
88 PdfToolsCryptoProvidersSwisscomSigSrv_Session_CreateTimestampA
89
90#endif
91
105 const char* szUrl);
119 const WCHAR* szUrl);
120
121/******************************************************************************
122 * SignatureConfiguration
123 *****************************************************************************/
172 TPdfToolsCrypto_HashAlgorithm iHashAlgorithm);
215 TPdfToolsCrypto_SignatureFormat iSignatureFormat);
251 TPdfToolsCryptoProvidersSwisscomSigSrv_SignatureConfiguration* pSignatureConfiguration, BOOL bAddTimestamp);
312 BOOL bEmbedValidationInformation);
313
314/******************************************************************************
315 * TimestampConfiguration
316 *****************************************************************************/
365 TPdfToolsCrypto_HashAlgorithm iHashAlgorithm);
366
367/******************************************************************************
368 * StepUp
369 *****************************************************************************/
383 TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp* pStepUp, void* pContext,
398 TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp* pStepUp, void* pContext,
413 TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp* pStepUp, void* pContext,
428 TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp* pStepUp, void* pContext,
430
447PdfToolsCryptoProvidersSwisscomSigSrv_StepUp_NewA(const char* szMsisdn, const char* szMessage, const char* szLanguage);
465 const WCHAR* szLanguage);
466
488 TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp* pStepUp, char* pBuffer, size_t nBufferSize);
510 TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp* pStepUp, WCHAR* pBuffer, size_t nBufferSize);
528 TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp* pStepUp, const char* szMSISDN);
546 TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp* pStepUp, const WCHAR* szMSISDN);
568 TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp* pStepUp, char* pBuffer, size_t nBufferSize);
590 TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp* pStepUp, WCHAR* pBuffer, size_t nBufferSize);
608 TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp* pStepUp, const char* szMessage);
626 TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp* pStepUp, const WCHAR* szMessage);
648 TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp* pStepUp, char* pBuffer, size_t nBufferSize);
670 TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp* pStepUp, WCHAR* pBuffer, size_t nBufferSize);
688 TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp* pStepUp, const char* szLanguage);
706 TPdfToolsCryptoProvidersSwisscomSigSrv_StepUp* pStepUp, const WCHAR* szLanguage);
707
708/******************************************************************************
709 * Session
710 *****************************************************************************/
757
778 TPdfToolsCryptoProvidersSwisscomSigSrv_Session* pSession, const char* szIdentity, const char* szName);
799 TPdfToolsCryptoProvidersSwisscomSigSrv_Session* pSession, const WCHAR* szIdentity, const WCHAR* szName);
821 TPdfToolsCryptoProvidersSwisscomSigSrv_Session* pSession, const char* szIdentity, const char* szDistinguishedName,
844 TPdfToolsCryptoProvidersSwisscomSigSrv_Session* pSession, const WCHAR* szIdentity, const WCHAR* szDistinguishedName,
862 const char* szIdentity);
879 const WCHAR* szIdentity);
880
881#ifdef __cplusplus
882}
883#endif
884
885#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:118
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:26
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:104
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:143
unsigned short WCHAR
Definition PdfTools_Platform.h:95
#define BOOL
Definition PdfTools_Types.h:23
TPdfToolsCrypto_SignatureFormat
Definition PdfTools_Types.h:1333
TPdfToolsCrypto_HashAlgorithm
Definition PdfTools_Types.h:1216
The handler and options for communication to remote server.
The options for step-up authorization using Mobile ID.