Lines Matching refs:module

45    field from the module specification against NULL and instead
254 /* Register a new pubkey module whose specification can be found in
256 and a pointer representhing this module is stored in MODULE. */
261 gcry_module_t *module)
266 /* We do not support module loading in fips mode. */
279 *module = mod;
289 gcry_pk_unregister (gcry_module_t module)
292 _gcry_module_release (module);
366 gcry_module_t module;
371 module = _gcry_module_lookup_id (pubkeys_registered, algorithm);
372 if (module)
374 gcry_pk_spec_t *pubkey = (gcry_pk_spec_t *) module->spec;
379 _gcry_module_release (module);
412 gcry_module_t module;
417 module = _gcry_module_lookup_id (pubkeys_registered, algorithm);
418 if (module)
420 pubkey = (gcry_pk_spec_t *) module->spec;
427 else if (module->flags & FLAG_MODULE_DISABLED)
429 _gcry_module_release (module);
534 is passed to the algorithm module if it features an extended
612 gcry_module_t module;
628 module = _gcry_module_lookup_id (pubkeys_registered, algorithm);
629 if (module)
631 pubkey = (gcry_pk_spec_t *) module->spec;
633 _gcry_module_release (module);
662 gcry_module_t module;
677 module = _gcry_module_lookup_id (pubkeys_registered, algorithm);
678 if (module)
680 pubkey = (gcry_pk_spec_t *) module->spec;
682 _gcry_module_release (module);
709 gcry_module_t module;
722 module = _gcry_module_lookup_id (pubkeys_registered, algorithm);
723 if (module)
725 pubkey = (gcry_pk_spec_t *) module->spec;
727 _gcry_module_release (module);
753 gcry_module_t module;
768 module = _gcry_module_lookup_id (pubkeys_registered, algorithm);
769 if (module)
771 pubkey = (gcry_pk_spec_t *) module->spec;
773 _gcry_module_release (module);
981 gcry_module_t module;
1003 module = gcry_pk_lookup_name (name);
1015 if (!module)
1022 pubkey = (gcry_pk_spec_t *) module->spec;
1023 extraspec = module->extraspec;
1045 _gcry_module_release (module);
1051 *retalgo = module;
1067 gcry_module_t module;
1104 module = gcry_pk_lookup_name (name);
1109 if (!module)
1116 pubkey = (gcry_pk_spec_t *) module->spec;
1132 _gcry_module_release (module);
1140 *retalgo = module;
1166 gcry_module_t module = NULL;
1248 module = gcry_pk_lookup_name (name);
1251 if (!module)
1256 pubkey = (gcry_pk_spec_t *) module->spec;
1276 _gcry_module_release (module);
1283 *retalgo = module;
1596 gcry_module_t module = NULL;
1603 rc = sexp_to_key (s_pkey, 0, &pkey, &module);
1607 gcry_assert (module);
1608 pubkey = (gcry_pk_spec_t *) module->spec;
1634 rc = pubkey_encrypt (module->mod_id, ciph, data, pkey, flags);
1699 if (module)
1702 _gcry_module_release (module);
1833 gcry_module_t module = NULL;
1842 rc = sexp_to_key (s_skey, 1, &skey, &module);
1846 gcry_assert (module);
1847 pubkey = (gcry_pk_spec_t *) module->spec;
1867 rc = pubkey_sign (module->mod_id, result, hash, skey);
2014 gcry_module_t module = NULL;
2021 rc = sexp_to_key (s_key, 1, &key, &module);
2024 rc = pubkey_check_secret_key (module->mod_id, key);
2069 gcry_module_t module = NULL;
2116 module = gcry_pk_lookup_name (name);
2120 if (!module)
2126 pubkey = (gcry_pk_spec_t *) module->spec;
2127 algo = module->mod_id;
2137 the algorithm module but we have this parameter in the public
2138 module API, so we need to parse it right here. */
2182 /* Pass control to the algorithm module. */
2183 rc = pubkey_generate (module->mod_id, nbits, use_e, list, skey,
2312 if (module)
2315 _gcry_module_release (module);
2331 gcry_module_t module = NULL;
2339 rc = sexp_to_key (key, 0, &keyarr, &module);
2341 rc = sexp_to_key (key, 1, &keyarr, &module);
2345 pubkey = (gcry_pk_spec_t *) module->spec;
2346 nbits = (*pubkey->get_nbits) (module->mod_id, keyarr);
2349 _gcry_module_release (module);
2371 gcry_module_t module = NULL;
2402 module = gcry_pk_lookup_name (name);
2405 if (!module)
2408 pubkey = (gcry_pk_spec_t *) module->spec;
2409 extraspec = module->extraspec;
2592 /* Explicitly initialize this module. */
2605 _gcry_pk_module_lookup (int algorithm, gcry_module_t *module)
2615 *module = pubkey;
2625 _gcry_pk_module_release (gcry_module_t module)
2628 _gcry_module_release (module);
2656 gcry_module_t module = NULL;
2663 module = _gcry_module_lookup_id (pubkeys_registered, algo);
2664 if (module && !(module->flags & FLAG_MODULE_DISABLED))
2665 extraspec = module->extraspec;
2673 report ("pubkey", algo, "module",
2674 module && !(module->flags & FLAG_MODULE_DISABLED)?
2676 module? "algorithm disabled" : "algorithm not found");
2679 if (module)
2682 _gcry_module_release (module);