RAND changed c to coefficient
This commit is contained in:
parent
79a908de00
commit
7c58d847e9
12
src/rand.c
12
src/rand.c
@ -155,12 +155,12 @@ static unsigned int check_allowed_zeros(pb_poly *polynom)
|
|||||||
* @param entropy_source the source of entropy you want
|
* @param entropy_source the source of entropy you want
|
||||||
* @return newly allocated polynomial, must be freed with delete_polynom()
|
* @return newly allocated polynomial, must be freed with delete_polynom()
|
||||||
*/
|
*/
|
||||||
pb_poly *ntru_get_random_poly_ternary(int length, int entropy_source)
|
pb_poly *ntru_get_random_poly_ternary(size_t length, int entropy_source)
|
||||||
{
|
{
|
||||||
mp_int chara;
|
mp_int chara;
|
||||||
init_integer(&chara);
|
init_integer(&chara);
|
||||||
|
|
||||||
mp_digit c;
|
mp_digit coefficient;
|
||||||
pb_poly *poly = malloc(sizeof(pb_poly));
|
pb_poly *poly = malloc(sizeof(pb_poly));
|
||||||
|
|
||||||
init_polynom_size(poly, &chara, length);
|
init_polynom_size(poly, &chara, length);
|
||||||
@ -169,14 +169,14 @@ pb_poly *ntru_get_random_poly_ternary(int length, int entropy_source)
|
|||||||
for (unsigned int i = 0; i < length; i++) {
|
for (unsigned int i = 0; i < length; i++) {
|
||||||
int sign;
|
int sign;
|
||||||
if (entropy_source == GET_INT_FROM_RRAND) {
|
if (entropy_source == GET_INT_FROM_RRAND) {
|
||||||
c = read_int_dev_random();
|
coefficient = read_int_dev_random();
|
||||||
} else if (entropy_source == GET_INT_FROM_URAND) {
|
} else if (entropy_source == GET_INT_FROM_URAND) {
|
||||||
c = read_int_dev_urandom();
|
coefficient = read_int_dev_urandom();
|
||||||
} else {
|
} else {
|
||||||
NTRU_ABORT("No suitable entropy source selectetd.\n");
|
NTRU_ABORT("No suitable entropy source selectetd.\n");
|
||||||
}
|
}
|
||||||
c = get_random_ternary(c, &sign);
|
coefficient = get_random_ternary(coefficient, &sign);
|
||||||
mp_set(&(poly->terms[i]), c);
|
mp_set(&(poly->terms[i]), coefficient);
|
||||||
if (sign == 1)
|
if (sign == 1)
|
||||||
poly->terms[i].sign = 1;
|
poly->terms[i].sign = 1;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user