GkmModule* mock_module_initialize_and_enter (void) { CK_RV rv; gkm_crypto_initialize (); rv = test_module_function_list->C_Initialize (NULL); g_return_val_if_fail (rv == CKR_OK, NULL); g_return_val_if_fail (pkcs11_module, NULL); mock_module_enter (); return pkcs11_module; }
CK_RV C_GetFunctionList (CK_FUNCTION_LIST_PTR_PTR list) { if (!list) return CKR_ARGUMENTS_BAD; g_type_init (); if (!g_thread_supported ()) g_thread_init (NULL); gkm_crypto_initialize (); *list = gkm_roots_store_get_functions (); return CKR_OK; }
int main(int argc, char* argv[]) { const gchar *password; GkmDataResult res; GkmMate2File *file; GkmSecret *login; int fd; g_type_init (); gkm_crypto_initialize (); if (argc != 2) failure ("usage: dump-data-file filename"); fd = open (argv[1], O_RDONLY, 0); if (fd == -1) failure ("dump-data-file: couldn't open file: %s: %s", argv[1], g_strerror (errno)); password = getpass ("Password: "******"dump-data-file: failed to read file: %s", argv[1]); case GKM_DATA_LOCKED: failure ("dump-data-file: invalid password for file: %s", argv[1]); case GKM_DATA_UNRECOGNIZED: failure ("dump-data-file: unparseable file format: %s", argv[1]); case GKM_DATA_SUCCESS: break; default: g_assert_not_reached (); } gkm_mate2_file_dump (file); g_object_unref (file); return 0; }
CK_FUNCTION_LIST_PTR gkm_ssh_store_get_functions (void) { gkm_crypto_initialize (); return gkm_ssh_module_function_list; }