mgf1: Refactored MGF1 as an XOF
This commit is contained in:
@@ -17,7 +17,7 @@
|
||||
|
||||
typedef struct private_bliss_sampler_t private_bliss_sampler_t;
|
||||
|
||||
#include <crypto/mgf1/mgf1_bitspender.h>
|
||||
#include <crypto/xofs/xof_bitspender.h>
|
||||
|
||||
/**
|
||||
* Private data of a bliss_sampler_t object.
|
||||
@@ -37,7 +37,7 @@ struct private_bliss_sampler_t {
|
||||
/**
|
||||
* Bitspender used for random rejection sampling
|
||||
*/
|
||||
mgf1_bitspender_t *bitspender;
|
||||
xof_bitspender_t *bitspender;
|
||||
|
||||
};
|
||||
|
||||
@@ -222,13 +222,13 @@ METHOD(bliss_sampler_t, destroy, void,
|
||||
/**
|
||||
* See header.
|
||||
*/
|
||||
bliss_sampler_t *bliss_sampler_create(hash_algorithm_t alg, chunk_t seed,
|
||||
bliss_sampler_t *bliss_sampler_create(ext_out_function_t alg, chunk_t seed,
|
||||
const bliss_param_set_t *set)
|
||||
{
|
||||
private_bliss_sampler_t *this;
|
||||
mgf1_bitspender_t *bitspender;
|
||||
xof_bitspender_t *bitspender;
|
||||
|
||||
bitspender = mgf1_bitspender_create(alg, seed, FALSE);
|
||||
bitspender = xof_bitspender_create(alg, seed, FALSE);
|
||||
if (!bitspender)
|
||||
{
|
||||
return NULL;
|
||||
|
||||
Reference in New Issue
Block a user