pqc/crypto_sign/dilithium3aes/clean/symmetric-aes.c
John Schanck 32c613e8ec Round 3 update for Dilithium (from github source) (#369)
* Update Dilithium

* Alternative montgomery reduce to avoid i386 functest errors

* Explicit casts for msvc

* More casts; bump upstream version; fix metadata

* another cast
2021-03-24 21:02:50 +00:00

13 lines
385 B
C

#include "aes256ctr.h"
#include "symmetric.h"
#include <stdint.h>
void PQCLEAN_DILITHIUM3AES_CLEAN_dilithium_aes256ctr_init(aes256ctr_ctx *state,
const uint8_t key[32],
uint16_t nonce) {
uint8_t expnonce[12] = {0};
expnonce[0] = (uint8_t) nonce;
expnonce[1] = (uint8_t) (nonce >> 8);
PQCLEAN_DILITHIUM3AES_CLEAN_aes256ctr_init(state, key, expnonce);
}