Add enumerator for registered nonce generators.
This commit is contained in:
@@ -303,52 +303,59 @@ struct crypto_factory_t {
|
||||
/**
|
||||
* Create an enumerator over all registered crypter algorithms.
|
||||
*
|
||||
* @return enumerator over encryption_algorithm_t
|
||||
* @return enumerator over encryption_algorithm_t, plugin
|
||||
*/
|
||||
enumerator_t* (*create_crypter_enumerator)(crypto_factory_t *this);
|
||||
|
||||
/**
|
||||
* Create an enumerator over all registered aead algorithms.
|
||||
*
|
||||
* @return enumerator over encryption_algorithm_t
|
||||
* @return enumerator over encryption_algorithm_t, plugin
|
||||
*/
|
||||
enumerator_t* (*create_aead_enumerator)(crypto_factory_t *this);
|
||||
|
||||
/**
|
||||
* Create an enumerator over all registered signer algorithms.
|
||||
*
|
||||
* @return enumerator over integrity_algorithm_t
|
||||
* @return enumerator over integrity_algorithm_t, plugin
|
||||
*/
|
||||
enumerator_t* (*create_signer_enumerator)(crypto_factory_t *this);
|
||||
|
||||
/**
|
||||
* Create an enumerator over all registered hasher algorithms.
|
||||
*
|
||||
* @return enumerator over hash_algorithm_t
|
||||
* @return enumerator over hash_algorithm_t, plugin
|
||||
*/
|
||||
enumerator_t* (*create_hasher_enumerator)(crypto_factory_t *this);
|
||||
|
||||
/**
|
||||
* Create an enumerator over all registered PRFs.
|
||||
*
|
||||
* @return enumerator over pseudo_random_function_t
|
||||
* @return enumerator over pseudo_random_function_t, plugin
|
||||
*/
|
||||
enumerator_t* (*create_prf_enumerator)(crypto_factory_t *this);
|
||||
|
||||
/**
|
||||
* Create an enumerator over all registered diffie hellman groups.
|
||||
*
|
||||
* @return enumerator over diffie_hellman_group_t
|
||||
* @return enumerator over diffie_hellman_group_t, plugin
|
||||
*/
|
||||
enumerator_t* (*create_dh_enumerator)(crypto_factory_t *this);
|
||||
|
||||
/**
|
||||
* Create an enumerator over all registered random generators.
|
||||
*
|
||||
* @return enumerator over rng_quality_t
|
||||
* @return enumerator over rng_quality_t, plugin
|
||||
*/
|
||||
enumerator_t* (*create_rng_enumerator)(crypto_factory_t *this);
|
||||
|
||||
/**
|
||||
* Create an enumerator over all registered nonce generators.
|
||||
*
|
||||
* @return enumerator over plugin
|
||||
*/
|
||||
enumerator_t* (*create_nonce_gen_enumerator)(crypto_factory_t *this);
|
||||
|
||||
/**
|
||||
* Add a test vector to the crypto factory.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user