Botan 2.19.3
Crypto and TLS for C&
Classes | Macros
pkcs11.h File Reference
#include "pkcs11t.h"
#include "pkcs11f.h"

Go to the source code of this file.

Classes

struct  CK_FUNCTION_LIST
 

Macros

#define __PASTE(x, y)   x##y
 
#define CK_NEED_ARG_LIST   1
 
#define CK_NEED_ARG_LIST   1
 
#define CK_PKCS11_FUNCTION_INFO(name)    extern CK_DECLARE_FUNCTION(CK_RV, name)
 
#define CK_PKCS11_FUNCTION_INFO(name)    typedef CK_DECLARE_FUNCTION_POINTER(CK_RV, __PASTE(CK_,name))
 
#define CK_PKCS11_FUNCTION_INFO(name)    __PASTE(CK_,name) name;
 

Macro Definition Documentation

◆ __PASTE

#define __PASTE (   x,
 
)    x##y

Definition at line 189 of file pkcs11.h.

◆ CK_NEED_ARG_LIST [1/2]

#define CK_NEED_ARG_LIST   1

Definition at line 197 of file pkcs11.h.

◆ CK_NEED_ARG_LIST [2/2]

#define CK_NEED_ARG_LIST   1

Definition at line 197 of file pkcs11.h.

◆ CK_PKCS11_FUNCTION_INFO [1/3]

#define CK_PKCS11_FUNCTION_INFO (   name)     extern CK_DECLARE_FUNCTION(CK_RV, name)

Definition at line 198 of file pkcs11.h.

241 {
242
243 CK_VERSION version; /* Cryptoki version */
244
245/* Pile all the function pointers into the CK_FUNCTION_LIST. */
246/* pkcs11f.h has all the information about the Cryptoki
247 * function prototypes.
248 */
249#include "pkcs11f.h"
250
251};
252
253#undef CK_PKCS11_FUNCTION_INFO
254
255
256#undef __PASTE
257
258#ifdef __cplusplus
259}
260#endif
261
262#endif /* _PKCS11_H_ */
263

◆ CK_PKCS11_FUNCTION_INFO [2/3]

#define CK_PKCS11_FUNCTION_INFO (   name)     typedef CK_DECLARE_FUNCTION_POINTER(CK_RV, __PASTE(CK_,name))

Definition at line 198 of file pkcs11.h.

◆ CK_PKCS11_FUNCTION_INFO [3/3]

#define CK_PKCS11_FUNCTION_INFO (   name)     __PASTE(CK_,name) name;

Definition at line 198 of file pkcs11.h.