Ejemplo n.º 1
0
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;
}
Ejemplo n.º 2
0
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;
}
Ejemplo n.º 3
0
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;
}
Ejemplo n.º 4
0
CK_FUNCTION_LIST_PTR
gkm_ssh_store_get_functions (void)
{
	gkm_crypto_initialize ();
	return gkm_ssh_module_function_list;
}