Просмотр исходного кода

Use the right AES CTX

undefined
Douglas Stebila 4 лет назад
Родитель
Сommit
ce4bd09860
3 измененных файлов: 3 добавлений и 3 удалений
  1. +1
    -1
      crypto_kem/kyber1024-90s/clean/aes256ctr.c
  2. +1
    -1
      crypto_kem/kyber512-90s/clean/aes256ctr.c
  3. +1
    -1
      crypto_kem/kyber768-90s/clean/aes256ctr.c

+ 1
- 1
crypto_kem/kyber1024-90s/clean/aes256ctr.c Просмотреть файл

@@ -70,7 +70,7 @@ void PQCLEAN_KYBER102490S_CLEAN_aes256_prf(uint8_t *output, size_t outlen, const
* - uint8_t y: second additional byte to "absorb"
**************************************************/
void PQCLEAN_KYBER102490S_CLEAN_aes256xof_absorb(aes256xof_ctx *s, const uint8_t *key, uint8_t x, uint8_t y) {
aes256_ctr_keyexp(&s->sk_exp, key);
aes256_ecb_keyexp(&s->sk_exp, key);
for (int i = 2; i < 12; i++) {
s->iv[i] = 0;
}


+ 1
- 1
crypto_kem/kyber512-90s/clean/aes256ctr.c Просмотреть файл

@@ -70,7 +70,7 @@ void PQCLEAN_KYBER51290S_CLEAN_aes256_prf(uint8_t *output, size_t outlen, const
* - uint8_t y: second additional byte to "absorb"
**************************************************/
void PQCLEAN_KYBER51290S_CLEAN_aes256xof_absorb(aes256xof_ctx *s, const uint8_t *key, uint8_t x, uint8_t y) {
aes256_ctr_keyexp(&s->sk_exp, key);
aes256_ecb_keyexp(&s->sk_exp, key);
for (int i = 2; i < 12; i++) {
s->iv[i] = 0;
}


+ 1
- 1
crypto_kem/kyber768-90s/clean/aes256ctr.c Просмотреть файл

@@ -70,7 +70,7 @@ void PQCLEAN_KYBER76890S_CLEAN_aes256_prf(uint8_t *output, size_t outlen, const
* - uint8_t y: second additional byte to "absorb"
**************************************************/
void PQCLEAN_KYBER76890S_CLEAN_aes256xof_absorb(aes256xof_ctx *s, const uint8_t *key, uint8_t x, uint8_t y) {
aes256_ctr_keyexp(&s->sk_exp, key);
aes256_ecb_keyexp(&s->sk_exp, key);
for (int i = 2; i < 12; i++) {
s->iv[i] = 0;
}


Загрузка…
Отмена
Сохранить