Browse Source

NTRU: add explicit cast for MS compiler

tags/v0.0.1
John M. Schanck 4 years ago
committed by Kris Kwiatkowski
parent
commit
f772093fd4
8 changed files with 12 additions and 12 deletions
  1. +2
    -2
      crypto_kem/ntruhps2048509/META.yml
  2. +1
    -1
      crypto_kem/ntruhps2048509/clean/poly_s3_inv.c
  3. +2
    -2
      crypto_kem/ntruhps2048677/META.yml
  4. +1
    -1
      crypto_kem/ntruhps2048677/clean/poly_s3_inv.c
  5. +2
    -2
      crypto_kem/ntruhps4096821/META.yml
  6. +1
    -1
      crypto_kem/ntruhps4096821/clean/poly_s3_inv.c
  7. +2
    -2
      crypto_kem/ntruhrss701/META.yml
  8. +1
    -1
      crypto_kem/ntruhrss701/clean/poly_s3_inv.c

+ 2
- 2
crypto_kem/ntruhps2048509/META.yml View File

@@ -23,9 +23,9 @@ auxiliary-submitters:
- Zhenfei Zhang
implementations:
- name: clean
version: https://github.com/jschanck/ntru/tree/4699d70a reference implementation
version: https://github.com/jschanck/ntru/tree/00f73a7f reference implementation
- name: avx2
version: https://github.com/jschanck/ntru/tree/4699d70a avx2 implementation
version: https://github.com/jschanck/ntru/tree/00f73a7f avx2 implementation
supported_platforms:
- architecture: x86_64
operating_systems:


+ 1
- 1
crypto_kem/ntruhps2048509/clean/poly_s3_inv.c View File

@@ -7,7 +7,7 @@ static inline uint8_t mod3(uint8_t a) { /* a between 0 and 9 */
a = (a >> 2) + (a & 3); /* between 0 and 4 */
t = a - 3;
c = t >> 5;
return t ^ (c & (a ^ t));
return (uint8_t) (t ^ (c & (a ^ t)));
}

/* return -1 if x<0 and y<0; otherwise return 0 */


+ 2
- 2
crypto_kem/ntruhps2048677/META.yml View File

@@ -23,9 +23,9 @@ auxiliary-submitters:
- Zhenfei Zhang
implementations:
- name: clean
version: https://github.com/jschanck/ntru/tree/4699d70a reference implementation
version: https://github.com/jschanck/ntru/tree/00f73a7f reference implementation
- name: avx2
version: https://github.com/jschanck/ntru/tree/4699d70a avx2 implementation
version: https://github.com/jschanck/ntru/tree/00f73a7f avx2 implementation
supported_platforms:
- architecture: x86_64
operating_systems:


+ 1
- 1
crypto_kem/ntruhps2048677/clean/poly_s3_inv.c View File

@@ -7,7 +7,7 @@ static inline uint8_t mod3(uint8_t a) { /* a between 0 and 9 */
a = (a >> 2) + (a & 3); /* between 0 and 4 */
t = a - 3;
c = t >> 5;
return t ^ (c & (a ^ t));
return (uint8_t) (t ^ (c & (a ^ t)));
}

/* return -1 if x<0 and y<0; otherwise return 0 */


+ 2
- 2
crypto_kem/ntruhps4096821/META.yml View File

@@ -23,9 +23,9 @@ auxiliary-submitters:
- Zhenfei Zhang
implementations:
- name: clean
version: https://github.com/jschanck/ntru/tree/4699d70a reference implementation
version: https://github.com/jschanck/ntru/tree/00f73a7f reference implementation
- name: avx2
version: https://github.com/jschanck/ntru/tree/4699d70a avx2 implementation
version: https://github.com/jschanck/ntru/tree/00f73a7f avx2 implementation
supported_platforms:
- architecture: x86_64
operating_systems:


+ 1
- 1
crypto_kem/ntruhps4096821/clean/poly_s3_inv.c View File

@@ -7,7 +7,7 @@ static inline uint8_t mod3(uint8_t a) { /* a between 0 and 9 */
a = (a >> 2) + (a & 3); /* between 0 and 4 */
t = a - 3;
c = t >> 5;
return t ^ (c & (a ^ t));
return (uint8_t) (t ^ (c & (a ^ t)));
}

/* return -1 if x<0 and y<0; otherwise return 0 */


+ 2
- 2
crypto_kem/ntruhrss701/META.yml View File

@@ -23,9 +23,9 @@ auxiliary-submitters:
- Zhenfei Zhang
implementations:
- name: clean
version: https://github.com/jschanck/ntru/tree/4699d70a reference implementation
version: https://github.com/jschanck/ntru/tree/00f73a7f reference implementation
- name: avx2
version: https://github.com/jschanck/ntru/tree/4699d70a avx2 implementation
version: https://github.com/jschanck/ntru/tree/00f73a7f avx2 implementation
supported_platforms:
- architecture: x86_64
operating_systems:


+ 1
- 1
crypto_kem/ntruhrss701/clean/poly_s3_inv.c View File

@@ -7,7 +7,7 @@ static inline uint8_t mod3(uint8_t a) { /* a between 0 and 9 */
a = (a >> 2) + (a & 3); /* between 0 and 4 */
t = a - 3;
c = t >> 5;
return t ^ (c & (a ^ t));
return (uint8_t) (t ^ (c & (a ^ t)));
}

/* return -1 if x<0 and y<0; otherwise return 0 */


Loading…
Cancel
Save