Browse Source

error: shifting a negative

signed value is undefined
master
Hamburg 8 years ago
parent
commit
3cb0f2c9a1
3 changed files with 3 additions and 3 deletions
  1. +1
    -1
      src/GENERATED/c/curve25519/decaf.c
  2. +1
    -1
      src/GENERATED/c/ed448goldilocks/decaf.c
  3. +1
    -1
      src/per_curve/decaf.tmpl.c

+ 1
- 1
src/GENERATED/c/curve25519/decaf.c View File

@@ -1330,7 +1330,7 @@ void decaf_x25519_generate_key (
memcpy(scalar2,scalar,sizeof(scalar2));
scalar2[0] &= -(uint8_t)COFACTOR;
scalar2[X_PRIVATE_BYTES-1] &= ~(-1<<((X_PRIVATE_BITS+7)%8));
scalar2[X_PRIVATE_BYTES-1] &= ~(-1u<<((X_PRIVATE_BITS+7)%8));
scalar2[X_PRIVATE_BYTES-1] |= 1<<((X_PRIVATE_BITS+7)%8);
scalar_t the_scalar;


+ 1
- 1
src/GENERATED/c/ed448goldilocks/decaf.c View File

@@ -1330,7 +1330,7 @@ void decaf_x448_generate_key (
memcpy(scalar2,scalar,sizeof(scalar2));
scalar2[0] &= -(uint8_t)COFACTOR;
scalar2[X_PRIVATE_BYTES-1] &= ~(-1<<((X_PRIVATE_BITS+7)%8));
scalar2[X_PRIVATE_BYTES-1] &= ~(-1u<<((X_PRIVATE_BITS+7)%8));
scalar2[X_PRIVATE_BYTES-1] |= 1<<((X_PRIVATE_BITS+7)%8);
scalar_t the_scalar;


+ 1
- 1
src/per_curve/decaf.tmpl.c View File

@@ -1319,7 +1319,7 @@ void decaf_x$(gf_shortname)_generate_key (
memcpy(scalar2,scalar,sizeof(scalar2));
scalar2[0] &= -(uint8_t)COFACTOR;
scalar2[X_PRIVATE_BYTES-1] &= ~(-1<<((X_PRIVATE_BITS+7)%8));
scalar2[X_PRIVATE_BYTES-1] &= ~(-1u<<((X_PRIVATE_BITS+7)%8));
scalar2[X_PRIVATE_BYTES-1] |= 1<<((X_PRIVATE_BITS+7)%8);
scalar_t the_scalar;


Loading…
Cancel
Save