diff options
author | Stef Walter <stef@memberwebs.com> | 2008-12-04 22:50:10 +0000 |
---|---|---|
committer | Stef Walter <stef@memberwebs.com> | 2008-12-04 22:50:10 +0000 |
commit | 6a533371d185946e1b49d62a193b81db31a1604f (patch) | |
tree | 7144c77f35da2c8bfa7eac78d5d2e5baead416fd /src/p11-tests.h | |
parent | 7d457091d456510c9710a8e7263c70035f4fe0fc (diff) |
Add GetInfo, GetSlotInfo, GetTokenInfo, GetSlotList tests.
Diffstat (limited to 'src/p11-tests.h')
-rw-r--r-- | src/p11-tests.h | 42 |
1 files changed, 40 insertions, 2 deletions
diff --git a/src/p11-tests.h b/src/p11-tests.h index cf37346..89b856c 100644 --- a/src/p11-tests.h +++ b/src/p11-tests.h @@ -7,7 +7,7 @@ #include <stdarg.h> /* ------------------------------------------------------------------- - * message.c + * msg.c */ const char* p11t_msg_rv(CK_RV rv); @@ -17,13 +17,51 @@ void p11t_msg_print(const char *message, ...); void p11t_msg_fatal(const char *message, ...); void p11t_msg_prefix(const char *prefix); +#define p11t_msg_here() \ + (__func__ "() at " __FILE__ ":" __LINE__) + +/* ------------------------------------------------------------------- + * check.c + */ + +int p11t_check_returns(const char *message, CK_RV have, CK_RV want); + +#define p11t_check_padded(msg, padded) \ + (p11t_check_padded_len((msg), (padded), sizeof(padded))) + +int p11t_check_padded_len(const char *message, const CK_UTF8CHAR_PTR padded, CK_ULONG length); + +int p11t_check_ulong(const char *message, CK_ULONG have, CK_ULONG want); + +int p11t_check_mask(const char *message, CK_ULONG flags, CK_ULONG mask); + +/* ------------------------------------------------------------------- + * info.c + */ + +extern CK_INFO p11t_info_global; + +extern CK_ULONG p11t_info_slot_count; +extern CK_SLOT_ID_PTR p11t_info_slot_ids; +extern CK_SLOT_INFO_PTR p11t_info_slot_info; +extern CK_TOKEN_INFO_PTR p11t_info_token_info; + +extern CK_ULONG p11t_info_mech_count; +extern CK_MECHANISM_TYPE_PTR p11t_info_mech_types; +extern CK_MECHANISM_INFO_PTR p11t_info_mech_info; + +void p11t_info_tests(void); + /* ------------------------------------------------------------------- * module.c */ +extern CK_FUNCTION_LIST_PTR p11t_module_funcs; + void p11t_module_load(const char *filename); +void p11t_module_unload(void); + void p11t_module_initialize(const char *initstr); void p11t_module_finalize(void); -void p11t_module_unload(void); #endif /* P11TESTST_H_ */ |