Implemented get_byte() method for mgf1_bitspender class
The new get_byte() method returns a pseudo-random byte at a time. Changed the get_bits() interface to the same interface as get_byte(). Updated the mgf1 unit-tests accordingly.
This commit is contained in:
@@ -323,8 +323,7 @@ ntru_poly_t *ntru_poly_create_from_seed(hash_algorithm_t alg, chunk_t seed,
|
||||
/* generate a random candidate index with a size of c_bits */
|
||||
do
|
||||
{
|
||||
index = bitspender->get_bits(bitspender, c_bits);
|
||||
if (index == MGF1_BITSPENDER_ERROR)
|
||||
if (!bitspender->get_bits(bitspender, c_bits, &index))
|
||||
{
|
||||
bitspender->destroy(bitspender);
|
||||
destroy(this);
|
||||
|
||||
Reference in New Issue
Block a user