├── src ├── avx512 │ └── architectures ├── neon │ └── architectures ├── arm │ └── architectures ├── implementors ├── goal-constbranch ├── goal-constindex ├── esp32 │ ├── implementors │ └── permutations.h ├── avr │ └── implementors ├── bi8 │ ├── interleave.c │ └── constants.c └── bi32 │ ├── constants.c │ └── interleave.c ├── crypto_aead └── asconaead128 │ ├── avx512 │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── neon │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── protected_bi32_armv6_leveled │ ├── goal_emsca │ ├── architectures │ ├── implementors │ ├── goal_powersca_2nd │ ├── goal-constbranch │ ├── goal-constindex │ ├── goal_powersca_1st │ ├── interleave.c │ └── constants.c │ ├── asm_esp32 │ ├── implementors │ ├── api.h │ └── ascon.h │ ├── asm_rv32b │ ├── implementors │ ├── api.h │ └── ascon.h │ ├── asm_rv32i │ ├── implementors │ ├── api.h │ └── ascon.h │ ├── armv6 │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── armv6m │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── armv7m │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── asm_bi32_rv32b │ ├── implementors │ ├── api.h │ └── ascon.h │ ├── asm_fsr_rv32b │ ├── implementors │ ├── api.h │ └── ascon.h │ ├── armv7m_small │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── bi32_armv6 │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ ├── api.h │ └── constants.c │ ├── bi32_armv6m │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ ├── api.h │ └── constants.c │ ├── bi32_armv7m │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ ├── api.h │ └── constants.c │ ├── armv6_lowsize │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── armv6m_lowsize │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── armv7m_lowsize │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── bi32 │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ ├── api.h │ └── constants.c │ ├── bi32_armv7m_small │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── bi8 │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ ├── interleave.c │ ├── constants.c │ └── api.h │ ├── opt32 │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── opt64 │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── opt8 │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── ref │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ ├── ascon.h │ └── api.h │ ├── bi32_lowreg │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ ├── api.h │ └── constants.c │ ├── bi32_lowsize │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ ├── api.h │ └── constants.c │ ├── opt32_lowsize │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── opt64_lowsize │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── opt8_lowsize │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── avr │ ├── goal-constbranch │ ├── goal-constindex │ ├── implementors │ └── api.h │ ├── esp32 │ ├── goal-constbranch │ ├── goal-constindex │ ├── implementors │ ├── permutations.h │ └── api.h │ └── avr_lowsize │ ├── goal-constbranch │ ├── goal-constindex │ ├── implementors │ └── api.h ├── crypto_hash ├── asconhash256 │ ├── avx512 │ │ ├── architectures │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ └── api.h │ ├── neon │ │ ├── architectures │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ └── api.h │ ├── asm_esp32 │ │ ├── implementors │ │ ├── ascon.h │ │ ├── api.h │ │ └── hash.c │ ├── armv6 │ │ ├── architectures │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ └── api.h │ ├── armv6m │ │ ├── architectures │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ └── api.h │ ├── armv7m │ │ ├── architectures │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ └── api.h │ ├── armv7m_small │ │ ├── architectures │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ └── api.h │ ├── bi32_armv6 │ │ ├── architectures │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ ├── api.h │ │ └── constants.c │ ├── bi32_armv6m │ │ ├── architectures │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ ├── api.h │ │ └── constants.c │ ├── bi32_armv7m │ │ ├── architectures │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ ├── api.h │ │ └── constants.c │ ├── armv6_lowsize │ │ ├── architectures │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ └── api.h │ ├── armv6m_lowsize │ │ ├── architectures │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ └── api.h │ ├── armv7m_lowsize │ │ ├── architectures │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ └── api.h │ ├── bi32 │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ ├── api.h │ │ └── constants.c │ ├── bi32_armv7m_small │ │ ├── architectures │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ └── api.h │ ├── bi8 │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ ├── api.h │ │ ├── interleave.c │ │ └── constants.c │ ├── opt32 │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ └── api.h │ ├── opt64 │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ └── api.h │ ├── opt8 │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ └── api.h │ ├── ref │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ ├── api.h │ │ └── ascon.h │ ├── bi32_lowreg │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ ├── api.h │ │ └── constants.c │ ├── bi32_lowsize │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ ├── api.h │ │ └── constants.c │ ├── opt32_lowsize │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ └── api.h │ ├── opt64_lowsize │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ └── api.h │ ├── opt8_lowsize │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ └── api.h │ ├── avr │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ ├── implementors │ │ └── api.h │ ├── esp32 │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ ├── implementors │ │ ├── api.h │ │ └── permutations.h │ └── avr_lowsize │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ ├── implementors │ │ └── api.h └── asconxof128 │ ├── avx512 │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── neon │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── asm_esp32 │ ├── implementors │ ├── ascon.h │ ├── api.h │ └── hash.c │ ├── armv6 │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── armv6m │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── armv7m │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── armv6_lowsize │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── armv7m_small │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── bi32_armv6 │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ ├── api.h │ └── constants.c │ ├── bi32_armv6m │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ ├── api.h │ └── constants.c │ ├── bi32_armv7m │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ ├── api.h │ └── constants.c │ ├── armv6m_lowsize │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── armv7m_lowsize │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── bi32 │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ ├── api.h │ └── constants.c │ ├── bi32_armv7m_small │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── bi8 │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ ├── api.h │ ├── interleave.c │ └── constants.c │ ├── opt32 │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── opt64 │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── opt8 │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── ref │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ ├── api.h │ └── ascon.h │ ├── bi32_lowreg │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ ├── api.h │ └── constants.c │ ├── avr │ ├── goal-constbranch │ ├── goal-constindex │ ├── implementors │ └── api.h │ ├── bi32_lowsize │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ ├── api.h │ └── constants.c │ ├── opt32_lowsize │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── opt64_lowsize │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── opt8_lowsize │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── esp32 │ ├── goal-constbranch │ ├── goal-constindex │ ├── implementors │ ├── api.h │ └── permutations.h │ └── avr_lowsize │ ├── goal-constbranch │ ├── goal-constindex │ ├── implementors │ └── api.h ├── crypto_aead_hash └── asconaeadxof128 │ ├── avx512 │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ └── goal-constindex │ ├── neon │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ └── goal-constindex │ ├── armv6 │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ └── goal-constindex │ ├── armv6m │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ └── goal-constindex │ ├── armv7m │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ └── goal-constindex │ ├── armv6_lowsize │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ └── goal-constindex │ ├── armv6m_lowsize │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ └── goal-constindex │ ├── armv7m_lowsize │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ └── goal-constindex │ ├── armv7m_small │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ └── goal-constindex │ ├── bi32_armv6 │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ └── goal-constindex │ ├── bi32_armv6m │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ └── goal-constindex │ ├── bi32_armv7m │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ └── goal-constindex │ ├── bi32 │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── constants.c │ ├── bi32_armv7m_small │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ └── goal-constindex │ ├── bi8 │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ ├── interleave.c │ └── constants.c │ ├── opt32 │ ├── implementors │ ├── goal-constbranch │ └── goal-constindex │ ├── opt64 │ ├── implementors │ ├── goal-constbranch │ └── goal-constindex │ ├── opt8 │ ├── implementors │ ├── goal-constbranch │ └── goal-constindex │ ├── ref │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── ascon.h │ ├── bi32_lowreg │ ├── implementors │ ├── goal-constbranch │ └── goal-constindex │ ├── bi32_lowsize │ ├── implementors │ ├── goal-constbranch │ └── goal-constindex │ ├── opt8_lowsize │ ├── implementors │ ├── goal-constbranch │ └── goal-constindex │ ├── avr │ ├── goal-constbranch │ ├── goal-constindex │ └── implementors │ ├── opt32_lowsize │ ├── implementors │ ├── goal-constbranch │ └── goal-constindex │ ├── opt64_lowsize │ ├── implementors │ ├── goal-constbranch │ └── goal-constindex │ ├── esp32 │ ├── goal-constbranch │ ├── goal-constindex │ ├── implementors │ └── permutations.h │ └── avr_lowsize │ ├── goal-constbranch │ ├── goal-constindex │ └── implementors ├── crypto_auth ├── asconmacv13 │ ├── armv6 │ │ ├── architectures │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ └── api.h │ ├── armv6m │ │ ├── architectures │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ └── api.h │ ├── armv7m │ │ ├── architectures │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ └── api.h │ ├── armv7m_small │ │ ├── architectures │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ └── api.h │ ├── bi32_armv6 │ │ ├── architectures │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ ├── api.h │ │ └── constants.c │ ├── bi32_armv6m │ │ ├── architectures │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ ├── api.h │ │ └── constants.c │ ├── bi32_armv7m │ │ ├── architectures │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ ├── api.h │ │ └── constants.c │ ├── bi32 │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ ├── api.h │ │ └── constants.c │ ├── bi32_armv7m_small │ │ ├── architectures │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ └── api.h │ ├── bi8 │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ ├── interleave.c │ │ ├── api.h │ │ └── constants.c │ ├── opt32 │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ └── api.h │ ├── opt64 │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ └── api.h │ ├── opt8 │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ └── api.h │ ├── ref │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ ├── ascon.h │ │ └── api.h │ ├── bi32_lowreg │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ ├── api.h │ │ └── constants.c │ └── avr │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ ├── implementors │ │ └── api.h ├── asconprfsv13 │ ├── armv6 │ │ ├── architectures │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ └── api.h │ ├── armv6m │ │ ├── architectures │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ └── api.h │ ├── armv7m │ │ ├── architectures │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ └── api.h │ ├── armv7m_small │ │ ├── architectures │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ └── api.h │ ├── bi32_armv6 │ │ ├── architectures │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ ├── api.h │ │ └── constants.c │ ├── bi32_armv6m │ │ ├── architectures │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ ├── api.h │ │ └── constants.c │ ├── bi32_armv7m │ │ ├── architectures │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ ├── api.h │ │ └── constants.c │ ├── bi32 │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ ├── api.h │ │ └── constants.c │ ├── bi32_armv7m_small │ │ ├── architectures │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ └── api.h │ ├── bi8 │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ ├── api.h │ │ ├── interleave.c │ │ └── constants.c │ ├── opt32 │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ └── api.h │ ├── opt64 │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ └── api.h │ ├── opt8 │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ └── api.h │ ├── ref │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ ├── api.h │ │ └── ascon.h │ ├── bi32_lowreg │ │ ├── implementors │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ ├── api.h │ │ └── constants.c │ └── avr │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ ├── implementors │ │ └── api.h └── asconprfv13 │ ├── armv6 │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── armv6m │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── armv7m │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── armv7m_small │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── bi32_armv6 │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ ├── api.h │ └── constants.c │ ├── bi32_armv6m │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ ├── api.h │ └── constants.c │ ├── bi32_armv7m │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ ├── api.h │ └── constants.c │ ├── bi32 │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ ├── api.h │ └── constants.c │ ├── bi32_armv7m_small │ ├── architectures │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── bi8 │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ ├── interleave.c │ ├── api.h │ └── constants.c │ ├── opt32 │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── opt64 │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── opt8 │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ └── api.h │ ├── ref │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ ├── ascon.h │ └── api.h │ ├── bi32_lowreg │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ ├── api.h │ └── constants.c │ └── avr │ ├── goal-constbranch │ ├── goal-constindex │ ├── implementors │ └── api.h ├── tests ├── crypto_aead_hash.h ├── crypto_hash.h ├── rv32.ld ├── crypto_auth.h └── randombytes.h ├── crypto_cxof └── asconcxof128 │ └── ref │ ├── implementors │ ├── goal-constbranch │ ├── goal-constindex │ ├── api.h │ └── ascon.h └── scripts └── size-libcrypto.sh /src/avx512/architectures: -------------------------------------------------------------------------------- 1 | amd64 2 | x86 3 | -------------------------------------------------------------------------------- /src/neon/architectures: -------------------------------------------------------------------------------- 1 | armeabi 2 | arm 3 | -------------------------------------------------------------------------------- /src/arm/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/avx512/architectures: -------------------------------------------------------------------------------- 1 | amd64 2 | x86 3 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/neon/architectures: -------------------------------------------------------------------------------- 1 | armeabi 2 | arm 3 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/avx512/architectures: -------------------------------------------------------------------------------- 1 | amd64 2 | x86 3 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/neon/architectures: -------------------------------------------------------------------------------- 1 | armeabi 2 | arm 3 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/avx512/architectures: -------------------------------------------------------------------------------- 1 | amd64 2 | x86 3 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/neon/architectures: -------------------------------------------------------------------------------- 1 | armeabi 2 | arm 3 | -------------------------------------------------------------------------------- /src/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/protected_bi32_armv6_leveled/goal_emsca: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/asm_esp32/implementors: -------------------------------------------------------------------------------- 1 | Ferdinand Bachmann 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/asm_rv32b/implementors: -------------------------------------------------------------------------------- 1 | Ferdinand Bachmann 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/asm_rv32i/implementors: -------------------------------------------------------------------------------- 1 | Ferdinand Bachmann 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/avx512/architectures: -------------------------------------------------------------------------------- 1 | amd64 2 | x86 3 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/neon/architectures: -------------------------------------------------------------------------------- 1 | armeabi 2 | arm 3 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/asm_esp32/implementors: -------------------------------------------------------------------------------- 1 | Ferdinand Bachmann 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/asm_esp32/implementors: -------------------------------------------------------------------------------- 1 | Ferdinand Bachmann 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/armv6/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/armv6m/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/armv7m/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/asm_bi32_rv32b/implementors: -------------------------------------------------------------------------------- 1 | Ferdinand Bachmann 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/asm_fsr_rv32b/implementors: -------------------------------------------------------------------------------- 1 | Ferdinand Bachmann 2 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/armv6/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/armv6m/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/armv7m/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/armv6/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/armv6m/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/armv7m/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/armv6/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/armv6m/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/armv7m/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/armv6/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/armv6m/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/armv7m/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/armv6/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/armv6m/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/armv7m/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /src/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /src/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/armv7m_small/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi32_armv6/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi32_armv6m/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi32_armv7m/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/armv7m_small/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/bi32_armv6/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/bi32_armv6m/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/bi32_armv7m/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/armv7m_small/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/bi32_armv6/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/bi32_armv6m/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/bi32_armv7m/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/armv7m_small/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/bi32_armv6/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/bi32_armv6m/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/bi32_armv7m/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/armv7m_small/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi32_armv6/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi32_armv6m/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi32_armv7m/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/armv6_lowsize/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/armv7m_small/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi32_armv6/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi32_armv6m/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi32_armv7m/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /tests/crypto_aead_hash.h: -------------------------------------------------------------------------------- 1 | #include "crypto_aead.h" 2 | #include "crypto_hash.h" 3 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/armv6/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/armv6_lowsize/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/armv6m_lowsize/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/armv7m_lowsize/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi32/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi32_armv7m_small/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi8/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/neon/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/opt32/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/opt64/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/opt8/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/ref/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/armv6/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/armv6m/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/armv7m/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/armv6/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/armv6m/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/armv7m/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/bi32/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/bi32_armv7m_small/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/bi8/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/opt32/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/opt64/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/opt8/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/ref/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/armv6/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/bi32/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/bi32_armv7m_small/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/bi8/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/opt32/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/opt64/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/opt8/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/ref/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/armv6/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/armv6m/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/armv7m/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/bi32/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/bi32_armv7m_small/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/bi8/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/opt32/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/opt64/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/opt8/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/ref/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_cxof/asconcxof128/ref/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/armv6/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/armv6_lowsize/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/armv6m_lowsize/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/armv7m_lowsize/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi32/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi32_armv7m_small/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi8/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/neon/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/opt32/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/opt64/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/opt8/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/ref/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/armv6/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/armv6m/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/armv6m_lowsize/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/armv7m/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/armv7m_lowsize/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/avx512/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi32/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi32_armv7m_small/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi8/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/neon/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/opt32/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/opt64/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/opt8/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/ref/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/armv6m/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/armv7m/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/avx512/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi32_armv6/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/armv6_lowsize/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/armv6m_lowsize/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/armv7m_lowsize/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/armv7m_small/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/bi32_armv6/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/bi32_armv6m/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/bi32_armv7m/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/bi32_armv6/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/bi32_armv6m/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/bi32_armv7m/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/bi32_lowreg/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/armv6m/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/armv7m/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/bi32_armv6/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/bi32_armv6/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/bi32_armv6m/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/bi32_armv7m/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/bi32_lowreg/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/armv6m/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/armv7m/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/avx512/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi32_armv6/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi32_armv6/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi32_armv6m/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi32_armv7m/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi32_lowreg/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /src/esp32/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | Ferdinand Bachmann 4 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/armv6_lowsize/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/armv6m_lowsize/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/armv7m_lowsize/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/armv7m_small/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi32_armv6m/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi32_armv7m/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi32_lowreg/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi32_lowsize/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/opt32_lowsize/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/opt64_lowsize/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/opt8_lowsize/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/armv6/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/armv6m/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/armv7m/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/avx512/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/bi32/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/bi32_armv7m_small/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/bi8/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/neon/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/opt32/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/opt64/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/opt8/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/ref/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/armv7m_small/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/avr/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/avr/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/bi8/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/bi8/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/ref/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/ref/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/armv7m_small/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/bi32_armv6m/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/bi32_armv7m/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/bi32_lowreg/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/armv7m_small/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/avr/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/avr/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/bi8/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/bi8/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/ref/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/ref/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/armv6_lowsize/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/armv6m_lowsize/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/armv7m_lowsize/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/armv7m_small/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi32_armv6m/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi32_armv7m/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi32_lowreg/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi32_lowsize/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/opt32_lowsize/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/opt64_lowsize/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/opt8_lowsize/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/armv6_lowsize/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/armv6m_lowsize/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/armv7m_lowsize/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/armv7m_small/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/avr/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/avr/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi32_lowsize/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi8/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi8/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/opt32_lowsize/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/opt64_lowsize/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/opt8_lowsize/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/ref/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/ref/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/armv6/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/armv6/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/armv6m/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/armv6m/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/armv7m/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/armv7m/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/avr/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/avr/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/avx512/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/avx512/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi32/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi32/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi32_armv7m_small/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi8/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi8/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/esp32/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/esp32/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/neon/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/neon/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/opt32/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/opt32/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/opt64/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/opt64/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/opt8/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/opt8/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/protected_bi32_armv6_leveled/architectures: -------------------------------------------------------------------------------- 1 | aarch64 2 | armeabi 3 | arm 4 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/ref/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/ref/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/armv7m_small/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/bi32_armv6/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/bi32_armv6m/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/bi32_armv7m/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/bi32_lowreg/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/bi32_lowsize/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/opt8_lowsize/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/armv6/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/armv6/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/armv6m/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/armv6m/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/armv7m/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/armv7m/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/bi32/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/bi32/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/bi32_armv7m_small/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/opt32/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/opt32/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/opt64/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/opt64/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/opt8/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/opt8/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/armv6/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/armv6/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/armv6m/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/armv6m/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/armv7m/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/armv7m/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/avr/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/avr/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/bi32/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/bi32/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/bi32_armv7m_small/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/bi8/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/bi8/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/opt32/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/opt32/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/opt64/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/opt64/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/opt8/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/opt8/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/ref/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/ref/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/armv6/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/armv6/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/armv6m/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/armv6m/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/armv7m/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/armv7m/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/bi32/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/bi32/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/bi32_armv7m_small/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/opt32/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/opt32/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/opt64/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/opt64/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/opt8/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/opt8/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_cxof/asconcxof128/ref/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_cxof/asconcxof128/ref/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/armv6/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/armv6/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/armv6m/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/armv6m/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/armv7m/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/armv7m/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/avr/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/avr/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/avx512/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/avx512/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi32/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi32/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi32_armv7m_small/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi8/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi8/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/esp32/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/esp32/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/neon/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/neon/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/opt32/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/opt32/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/opt64/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/opt64/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/opt8/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/opt8/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/ref/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/ref/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/armv6/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/armv6/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/armv6m/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/armv6m/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/armv7m/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/armv7m/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/avx512/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/avx512/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi32/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi32/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi32_armv7m_small/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/esp32/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/esp32/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/neon/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/neon/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/opt32/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/opt32/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/opt64/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/opt64/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/opt8/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/opt8/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/armv7m_small/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/armv7m_small/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/avr_lowsize/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/avr_lowsize/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi32_armv6/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi32_armv6/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi32_armv6m/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi32_armv6m/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi32_armv7m/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi32_armv7m/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi32_lowreg/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi32_lowreg/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi32_lowsize/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi32_lowsize/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/opt8_lowsize/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/opt8_lowsize/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/armv6_lowsize/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/armv6m_lowsize/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/armv7m_lowsize/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/avr/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/avr/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/bi32/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/bi32/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/bi32_armv7m_small/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/bi8/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/bi8/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/neon/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/neon/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/opt32_lowsize/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/opt64_lowsize/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/opt8/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/opt8/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/ref/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/ref/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/armv7m_small/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/armv7m_small/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/bi32_armv6/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/bi32_armv6/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/bi32_armv6m/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/bi32_armv6m/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/bi32_armv7m/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/bi32_armv7m/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/bi32_lowreg/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/bi32_lowreg/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/armv7m_small/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/armv7m_small/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/bi32_armv6/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/bi32_armv6/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/bi32_armv6m/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/bi32_armv6m/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/bi32_armv7m/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/bi32_armv7m/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/bi32_lowreg/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/bi32_lowreg/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/armv7m_small/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/armv7m_small/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/bi32_armv6/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/bi32_armv6/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/bi32_armv6m/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/bi32_armv6m/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/bi32_armv7m/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/bi32_armv7m/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/bi32_lowreg/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/bi32_lowreg/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/armv7m_small/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/armv7m_small/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/avr_lowsize/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/avr_lowsize/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi32_armv6/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi32_armv6/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi32_armv6m/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi32_armv6m/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi32_armv7m/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi32_armv7m/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi32_lowreg/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi32_lowreg/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi32_lowsize/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi32_lowsize/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/opt8_lowsize/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/opt8_lowsize/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/armv6_lowsize/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/armv6_lowsize/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/armv7m_small/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/armv7m_small/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/avr_lowsize/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/avr_lowsize/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi32_armv6/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi32_armv6/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi32_armv6m/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi32_armv6m/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi32_armv7m/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi32_armv7m/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi32_lowreg/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi32_lowreg/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi32_lowsize/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi32_lowsize/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/opt32_lowsize/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/opt32_lowsize/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/opt64_lowsize/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/opt64_lowsize/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/opt8_lowsize/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/opt8_lowsize/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/armv6_lowsize/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/armv6_lowsize/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/armv6m_lowsize/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/armv6m_lowsize/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/armv7m_lowsize/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/armv7m_lowsize/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi32_armv7m_small/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi32_armv7m_small/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/esp32/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | Ferdinand Bachmann 4 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/opt32_lowsize/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/opt32_lowsize/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/opt64_lowsize/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/opt64_lowsize/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/protected_bi32_armv6_leveled/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/armv6/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/armv6/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/armv6m/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/armv6m/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/armv7m/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/armv7m/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/avx512/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/avx512/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/esp32/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/esp32/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/opt32/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/opt32/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/opt64/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/opt64/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/bi32_armv7m_small/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/bi32_armv7m_small/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/bi32_armv7m_small/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/bi32_armv7m_small/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/bi32_armv7m_small/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/bi32_armv7m_small/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/armv6_lowsize/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/armv6_lowsize/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/armv6m_lowsize/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/armv6m_lowsize/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/armv7m_lowsize/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/armv7m_lowsize/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi32_armv7m_small/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi32_armv7m_small/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/esp32/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | Ferdinand Bachmann 4 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/opt32_lowsize/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/opt32_lowsize/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/opt64_lowsize/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/opt64_lowsize/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/armv6m_lowsize/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/armv6m_lowsize/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/armv7m_lowsize/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/armv7m_lowsize/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi32_armv7m_small/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi32_armv7m_small/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/esp32/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | Ferdinand Bachmann 4 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/armv6_lowsize/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/armv6_lowsize/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/armv6m_lowsize/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/armv6m_lowsize/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/armv7m_lowsize/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/armv7m_lowsize/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/armv7m_small/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/armv7m_small/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/avr_lowsize/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/avr_lowsize/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/bi32_armv6/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/bi32_armv6/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/bi32_armv6m/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/bi32_armv6m/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/bi32_armv7m/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/bi32_armv7m/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/bi32_lowreg/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/bi32_lowreg/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/bi32_lowsize/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/bi32_lowsize/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/opt32_lowsize/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/opt32_lowsize/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/opt64_lowsize/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/opt64_lowsize/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/opt8_lowsize/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/opt8_lowsize/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /src/avr/implementors: -------------------------------------------------------------------------------- 1 | Luan Cardoso dos Santos 2 | Johann Großschädl 3 | Christoph Dobraunig 4 | Martin Schläffer 5 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/protected_bi32_armv6_leveled/goal_powersca_2nd: -------------------------------------------------------------------------------- 1 | using 3 rotated shares (on certain devices) 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/bi32_armv7m_small/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/bi32_armv7m_small/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/esp32/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | Ferdinand Bachmann 4 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/protected_bi32_armv6_leveled/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/protected_bi32_armv6_leveled/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /tests/crypto_hash.h: -------------------------------------------------------------------------------- 1 | int crypto_hash(unsigned char *out, const unsigned char *in, 2 | unsigned long long inlen); 3 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/avr/implementors: -------------------------------------------------------------------------------- 1 | Luan Cardoso dos Santos 2 | Johann Großschädl 3 | Christoph Dobraunig 4 | Martin Schläffer 5 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/avr/implementors: -------------------------------------------------------------------------------- 1 | Luan Cardoso dos Santos 2 | Johann Großschädl 3 | Christoph Dobraunig 4 | Martin Schläffer 5 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/avr/implementors: -------------------------------------------------------------------------------- 1 | Luan Cardoso dos Santos 2 | Johann Großschädl 3 | Christoph Dobraunig 4 | Martin Schläffer 5 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/avr/implementors: -------------------------------------------------------------------------------- 1 | Luan Cardoso dos Santos 2 | Johann Großschädl 3 | Christoph Dobraunig 4 | Martin Schläffer 5 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/avr/implementors: -------------------------------------------------------------------------------- 1 | Luan Cardoso dos Santos 2 | Johann Großschädl 3 | Christoph Dobraunig 4 | Martin Schläffer 5 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/avr/implementors: -------------------------------------------------------------------------------- 1 | Luan Cardoso dos Santos 2 | Johann Großschädl 3 | Christoph Dobraunig 4 | Martin Schläffer 5 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/avr_lowsize/implementors: -------------------------------------------------------------------------------- 1 | Luan Cardoso dos Santos 2 | Johann Großschädl 3 | Christoph Dobraunig 4 | Martin Schläffer 5 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/avr_lowsize/implementors: -------------------------------------------------------------------------------- 1 | Luan Cardoso dos Santos 2 | Johann Großschädl 3 | Christoph Dobraunig 4 | Martin Schläffer 5 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/protected_bi32_armv6_leveled/goal_powersca_1st: -------------------------------------------------------------------------------- 1 | using 3 rotated shares 2 | using 2 rotated shares (on certain devices) 3 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/avr/implementors: -------------------------------------------------------------------------------- 1 | Luan Cardoso dos Santos 2 | Johann Großschädl 3 | Christoph Dobraunig 4 | Martin Schläffer 5 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/avr_lowsize/implementors: -------------------------------------------------------------------------------- 1 | Luan Cardoso dos Santos 2 | Johann Großschädl 3 | Christoph Dobraunig 4 | Martin Schläffer 5 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/avr_lowsize/implementors: -------------------------------------------------------------------------------- 1 | Luan Cardoso dos Santos 2 | Johann Großschädl 3 | Christoph Dobraunig 4 | Martin Schläffer 5 | -------------------------------------------------------------------------------- /tests/rv32.ld: -------------------------------------------------------------------------------- 1 | __flash = 0x80000000; 2 | __flash_size = 0x00080000; 3 | __ram = 0x80080000; 4 | __ram_size = 0x40000; 5 | __stack_size = 1k; 6 | INCLUDE picolibc.ld 7 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/asm_esp32/ascon.h: -------------------------------------------------------------------------------- 1 | #include "api.h" 2 | 3 | int ascon_core(unsigned char* outptr, unsigned int outlen, 4 | const unsigned char* inptr, unsigned int inlen); 5 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/avr/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 64 3 | #define ASCON_HASH_BYTES 0 /* XOF */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 3 6 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi8/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 64 3 | #define ASCON_HASH_BYTES 0 /* XOF */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 3 6 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/ref/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 64 3 | #define ASCON_HASH_BYTES 0 /* XOF */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 3 6 | -------------------------------------------------------------------------------- /crypto_cxof/asconcxof128/ref/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 64 3 | #define ASCON_HASH_BYTES 0 /* XOF */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 4 6 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/armv6/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 32 3 | #define ASCON_HASH_BYTES 32 /* HASH */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 2 6 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/asm_esp32/ascon.h: -------------------------------------------------------------------------------- 1 | #include "api.h" 2 | 3 | int ascon_core(unsigned char* outptr, unsigned int outlen, 4 | const unsigned char* inptr, unsigned int inlen); 5 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/avr/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 32 3 | #define ASCON_HASH_BYTES 32 /* HASH */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 2 6 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi32/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 32 3 | #define ASCON_HASH_BYTES 32 /* HASH */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 2 6 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi8/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 32 3 | #define ASCON_HASH_BYTES 32 /* HASH */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 2 6 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/esp32/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 32 3 | #define ASCON_HASH_BYTES 32 /* HASH */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 2 6 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/neon/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 32 3 | #define ASCON_HASH_BYTES 32 /* HASH */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 2 6 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/opt32/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 32 3 | #define ASCON_HASH_BYTES 32 /* HASH */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 2 6 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/opt64/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 32 3 | #define ASCON_HASH_BYTES 32 /* HASH */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 2 6 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/opt8/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 32 3 | #define ASCON_HASH_BYTES 32 /* HASH */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 2 6 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/ref/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.2.8" 2 | #define CRYPTO_BYTES 32 3 | #define ASCON_HASH_BYTES 32 /* HASH */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 2 6 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/armv6/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 64 3 | #define ASCON_HASH_BYTES 0 /* XOF */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 3 6 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/armv6m/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 64 3 | #define ASCON_HASH_BYTES 0 /* XOF */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 3 6 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/armv7m/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 64 3 | #define ASCON_HASH_BYTES 0 /* XOF */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 3 6 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/avx512/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 64 3 | #define ASCON_HASH_BYTES 0 /* XOF */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 3 6 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi32/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 64 3 | #define ASCON_HASH_BYTES 0 /* XOF */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 3 6 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/esp32/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 64 3 | #define ASCON_HASH_BYTES 0 /* XOF */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 3 6 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/neon/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 64 3 | #define ASCON_HASH_BYTES 0 /* XOF */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 3 6 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/opt32/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 64 3 | #define ASCON_HASH_BYTES 0 /* XOF */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 3 6 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/opt64/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 64 3 | #define ASCON_HASH_BYTES 0 /* XOF */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 3 6 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/opt8/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 64 3 | #define ASCON_HASH_BYTES 0 /* XOF */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 3 6 | -------------------------------------------------------------------------------- /src/esp32/permutations.h: -------------------------------------------------------------------------------- 1 | #ifndef PERMUTATIONS_H_ 2 | #define PERMUTATIONS_H_ 3 | 4 | #include "ascon.h" 5 | 6 | void P(ascon_state_t *p, uint8_t round_const); 7 | 8 | #endif // PERMUTATIONS_H_ 9 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/armv6m/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 32 3 | #define ASCON_HASH_BYTES 32 /* HASH */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 2 6 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/armv7m/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 32 3 | #define ASCON_HASH_BYTES 32 /* HASH */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 2 6 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/asm_esp32/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 32 3 | #define ASCON_HASH_BYTES 32 /* HASH */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 2 6 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/avx512/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 32 3 | #define ASCON_HASH_BYTES 32 /* HASH */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 2 6 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi32_armv6/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 32 3 | #define ASCON_HASH_BYTES 32 /* HASH */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 2 6 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/armv6_lowsize/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 64 3 | #define ASCON_HASH_BYTES 0 /* XOF */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 3 6 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/armv7m_small/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 64 3 | #define ASCON_HASH_BYTES 0 /* XOF */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 3 6 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/asm_esp32/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 64 3 | #define ASCON_HASH_BYTES 0 /* XOF */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 3 6 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/avr_lowsize/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 64 3 | #define ASCON_HASH_BYTES 0 /* XOF */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 3 6 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi32_armv6/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 64 3 | #define ASCON_HASH_BYTES 0 /* XOF */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 3 6 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi32_armv6m/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 64 3 | #define ASCON_HASH_BYTES 0 /* XOF */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 3 6 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi32_armv7m/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 64 3 | #define ASCON_HASH_BYTES 0 /* XOF */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 3 6 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi32_lowreg/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 64 3 | #define ASCON_HASH_BYTES 0 /* XOF */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 3 6 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi32_lowsize/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 64 3 | #define ASCON_HASH_BYTES 0 /* XOF */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 3 6 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/opt32_lowsize/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 64 3 | #define ASCON_HASH_BYTES 0 /* XOF */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 3 6 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/opt64_lowsize/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 64 3 | #define ASCON_HASH_BYTES 0 /* XOF */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 3 6 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/opt8_lowsize/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 64 3 | #define ASCON_HASH_BYTES 0 /* XOF */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 3 6 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/armv6_lowsize/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 32 3 | #define ASCON_HASH_BYTES 32 /* HASH */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 2 6 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/armv6m_lowsize/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 32 3 | #define ASCON_HASH_BYTES 32 /* HASH */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 2 6 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/armv7m_lowsize/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 32 3 | #define ASCON_HASH_BYTES 32 /* HASH */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 2 6 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/armv7m_small/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 32 3 | #define ASCON_HASH_BYTES 32 /* HASH */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 2 6 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/avr_lowsize/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 32 3 | #define ASCON_HASH_BYTES 32 /* HASH */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 2 6 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi32_armv6m/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 32 3 | #define ASCON_HASH_BYTES 32 /* HASH */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 2 6 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi32_armv7m/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 32 3 | #define ASCON_HASH_BYTES 32 /* HASH */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 2 6 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi32_lowreg/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 32 3 | #define ASCON_HASH_BYTES 32 /* HASH */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 2 6 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi32_lowsize/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 32 3 | #define ASCON_HASH_BYTES 32 /* HASH */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 2 6 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/opt32_lowsize/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 32 3 | #define ASCON_HASH_BYTES 32 /* HASH */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 2 6 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/opt64_lowsize/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 32 3 | #define ASCON_HASH_BYTES 32 /* HASH */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 2 6 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/opt8_lowsize/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 32 3 | #define ASCON_HASH_BYTES 32 /* HASH */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 2 6 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/armv6m_lowsize/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 64 3 | #define ASCON_HASH_BYTES 0 /* XOF */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 3 6 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/armv7m_lowsize/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 64 3 | #define ASCON_HASH_BYTES 0 /* XOF */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 3 6 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi32_armv7m_small/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 64 3 | #define ASCON_HASH_BYTES 0 /* XOF */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 3 6 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/ref/ascon.h: -------------------------------------------------------------------------------- 1 | #ifndef ASCON_H_ 2 | #define ASCON_H_ 3 | 4 | #include 5 | 6 | typedef struct { 7 | uint64_t x[5]; 8 | } ascon_state_t; 9 | 10 | #endif /* ASCON_H_ */ 11 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/ref/ascon.h: -------------------------------------------------------------------------------- 1 | #ifndef ASCON_H_ 2 | #define ASCON_H_ 3 | 4 | #include 5 | 6 | typedef struct { 7 | uint64_t x[5]; 8 | } ascon_state_t; 9 | 10 | #endif /* ASCON_H_ */ 11 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/avr/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 16 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 16 6 | #define ASCON_VARIANT 7 7 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/bi8/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 16 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 16 6 | #define ASCON_VARIANT 7 7 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/ref/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 16 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 16 6 | #define ASCON_VARIANT 7 7 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/ref/ascon.h: -------------------------------------------------------------------------------- 1 | #ifndef ASCON_H_ 2 | #define ASCON_H_ 3 | 4 | #include 5 | 6 | typedef struct { 7 | uint64_t x[5]; 8 | } ascon_state_t; 9 | 10 | #endif /* ASCON_H_ */ 11 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/ref/ascon.h: -------------------------------------------------------------------------------- 1 | #ifndef ASCON_H_ 2 | #define ASCON_H_ 3 | 4 | #include 5 | 6 | typedef struct { 7 | uint64_t x[5]; 8 | } ascon_state_t; 9 | 10 | #endif /* ASCON_H_ */ 11 | -------------------------------------------------------------------------------- /crypto_cxof/asconcxof128/ref/ascon.h: -------------------------------------------------------------------------------- 1 | #ifndef ASCON_H_ 2 | #define ASCON_H_ 3 | 4 | #include 5 | 6 | typedef struct { 7 | uint64_t x[5]; 8 | } ascon_state_t; 9 | 10 | #endif /* ASCON_H_ */ 11 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi32_armv7m_small/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_BYTES 32 3 | #define ASCON_HASH_BYTES 32 /* HASH */ 4 | #define ASCON_HASH_ROUNDS 12 5 | #define ASCON_VARIANT 2 6 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/ref/ascon.h: -------------------------------------------------------------------------------- 1 | #ifndef ASCON_H_ 2 | #define ASCON_H_ 3 | 4 | #include 5 | 6 | typedef struct { 7 | uint64_t x[5]; 8 | } ascon_state_t; 9 | 10 | #endif /* ASCON_H_ */ 11 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/ref/ascon.h: -------------------------------------------------------------------------------- 1 | #ifndef ASCON_H_ 2 | #define ASCON_H_ 3 | 4 | #include 5 | 6 | typedef struct { 7 | uint64_t x[5]; 8 | } ascon_state_t; 9 | 10 | #endif /* ASCON_H_ */ 11 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/esp32/permutations.h: -------------------------------------------------------------------------------- 1 | #ifndef PERMUTATIONS_H_ 2 | #define PERMUTATIONS_H_ 3 | 4 | #include "ascon.h" 5 | 6 | void P(ascon_state_t *p, uint8_t round_const); 7 | 8 | #endif // PERMUTATIONS_H_ 9 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/armv6/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 16 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 16 6 | #define ASCON_VARIANT 7 7 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/armv6m/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 16 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 16 6 | #define ASCON_VARIANT 7 7 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/armv7m/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 16 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 16 6 | #define ASCON_VARIANT 7 7 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/bi32/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 16 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 16 6 | #define ASCON_VARIANT 7 7 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/opt32/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 16 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 16 6 | #define ASCON_VARIANT 7 7 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/opt64/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 16 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 16 6 | #define ASCON_VARIANT 7 7 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/opt8/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 16 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 16 6 | #define ASCON_VARIANT 7 7 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/esp32/permutations.h: -------------------------------------------------------------------------------- 1 | #ifndef PERMUTATIONS_H_ 2 | #define PERMUTATIONS_H_ 3 | 4 | #include "ascon.h" 5 | 6 | void P(ascon_state_t *p, uint8_t round_const); 7 | 8 | #endif // PERMUTATIONS_H_ 9 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/esp32/permutations.h: -------------------------------------------------------------------------------- 1 | #ifndef PERMUTATIONS_H_ 2 | #define PERMUTATIONS_H_ 3 | 4 | #include "ascon.h" 5 | 6 | void P(ascon_state_t *p, uint8_t round_const); 7 | 8 | #endif // PERMUTATIONS_H_ 9 | -------------------------------------------------------------------------------- /src/bi8/interleave.c: -------------------------------------------------------------------------------- 1 | #include "interleave.h" 2 | 3 | #if !ASCON_INLINE_BI 4 | 5 | uint64_t TOBI(uint64_t in) { return interleave8(in); } 6 | 7 | uint64_t FROMBI(uint64_t in) { return interleave8(in); } 8 | 9 | #endif -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/ref/ascon.h: -------------------------------------------------------------------------------- 1 | #ifndef ASCON_H_ 2 | #define ASCON_H_ 3 | 4 | #include 5 | 6 | typedef struct { 7 | uint64_t x[5]; 8 | } ascon_state_t; 9 | 10 | #endif /* ASCON_H_ */ 11 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/armv7m_small/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 16 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 16 6 | #define ASCON_VARIANT 7 7 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/bi32_armv6/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 16 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 16 6 | #define ASCON_VARIANT 7 7 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/bi32_armv6m/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 16 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 16 6 | #define ASCON_VARIANT 7 7 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/bi32_armv7m/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 16 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 16 6 | #define ASCON_VARIANT 7 7 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/bi32_lowreg/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 16 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 16 6 | #define ASCON_VARIANT 7 7 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/esp32/permutations.h: -------------------------------------------------------------------------------- 1 | #ifndef PERMUTATIONS_H_ 2 | #define PERMUTATIONS_H_ 3 | 4 | #include "ascon.h" 5 | 6 | void P(ascon_state_t *p, uint8_t round_const); 7 | 8 | #endif // PERMUTATIONS_H_ 9 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/bi32_armv7m_small/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 16 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 16 6 | #define ASCON_VARIANT 7 7 | -------------------------------------------------------------------------------- /src/bi8/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint64_t constants[] = {RC0, RC1, RC2, RC3, RC4, RC5, 6 | RC6, RC7, RC8, RC9, RCa, RCb}; 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi8/interleave.c: -------------------------------------------------------------------------------- 1 | #include "interleave.h" 2 | 3 | #if !ASCON_INLINE_BI 4 | 5 | uint64_t TOBI(uint64_t in) { return interleave8(in); } 6 | 7 | uint64_t FROMBI(uint64_t in) { return interleave8(in); } 8 | 9 | #endif -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/bi8/interleave.c: -------------------------------------------------------------------------------- 1 | #include "interleave.h" 2 | 3 | #if !ASCON_INLINE_BI 4 | 5 | uint64_t TOBI(uint64_t in) { return interleave8(in); } 6 | 7 | uint64_t FROMBI(uint64_t in) { return interleave8(in); } 8 | 9 | #endif -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/bi8/interleave.c: -------------------------------------------------------------------------------- 1 | #include "interleave.h" 2 | 3 | #if !ASCON_INLINE_BI 4 | 5 | uint64_t TOBI(uint64_t in) { return interleave8(in); } 6 | 7 | uint64_t FROMBI(uint64_t in) { return interleave8(in); } 8 | 9 | #endif -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/bi8/interleave.c: -------------------------------------------------------------------------------- 1 | #include "interleave.h" 2 | 3 | #if !ASCON_INLINE_BI 4 | 5 | uint64_t TOBI(uint64_t in) { return interleave8(in); } 6 | 7 | uint64_t FROMBI(uint64_t in) { return interleave8(in); } 8 | 9 | #endif -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi8/interleave.c: -------------------------------------------------------------------------------- 1 | #include "interleave.h" 2 | 3 | #if !ASCON_INLINE_BI 4 | 5 | uint64_t TOBI(uint64_t in) { return interleave8(in); } 6 | 7 | uint64_t FROMBI(uint64_t in) { return interleave8(in); } 8 | 9 | #endif -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi8/interleave.c: -------------------------------------------------------------------------------- 1 | #include "interleave.h" 2 | 3 | #if !ASCON_INLINE_BI 4 | 5 | uint64_t TOBI(uint64_t in) { return interleave8(in); } 6 | 7 | uint64_t FROMBI(uint64_t in) { return interleave8(in); } 8 | 9 | #endif -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/bi8/interleave.c: -------------------------------------------------------------------------------- 1 | #include "interleave.h" 2 | 3 | #if !ASCON_INLINE_BI 4 | 5 | uint64_t TOBI(uint64_t in) { return interleave8(in); } 6 | 7 | uint64_t FROMBI(uint64_t in) { return interleave8(in); } 8 | 9 | #endif -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/avr/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 64 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 0 6 | #define ASCON_PRF_ROUNDS 12 7 | #define ASCON_VARIANT 6 8 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/bi8/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 64 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 0 6 | #define ASCON_PRF_ROUNDS 12 7 | #define ASCON_VARIANT 6 8 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/ref/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 64 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 0 6 | #define ASCON_PRF_ROUNDS 12 7 | #define ASCON_VARIANT 6 8 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi8/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint64_t constants[] = {RC0, RC1, RC2, RC3, RC4, RC5, 6 | RC6, RC7, RC8, RC9, RCa, RCb}; 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/armv6/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 16 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 16 6 | #define ASCON_PRF_ROUNDS 12 7 | #define ASCON_VARIANT 5 8 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/armv6m/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 16 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 16 6 | #define ASCON_PRF_ROUNDS 12 7 | #define ASCON_VARIANT 5 8 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/armv7m/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 16 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 16 6 | #define ASCON_PRF_ROUNDS 12 7 | #define ASCON_VARIANT 5 8 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/avr/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 16 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 16 6 | #define ASCON_PRF_ROUNDS 12 7 | #define ASCON_VARIANT 5 8 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/bi32/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 16 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 16 6 | #define ASCON_PRF_ROUNDS 12 7 | #define ASCON_VARIANT 5 8 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/bi8/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 16 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 16 6 | #define ASCON_PRF_ROUNDS 12 7 | #define ASCON_VARIANT 5 8 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/bi8/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint64_t constants[] = {RC0, RC1, RC2, RC3, RC4, RC5, 6 | RC6, RC7, RC8, RC9, RCa, RCb}; 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/opt32/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 16 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 16 6 | #define ASCON_PRF_ROUNDS 12 7 | #define ASCON_VARIANT 5 8 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/opt64/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 16 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 16 6 | #define ASCON_PRF_ROUNDS 12 7 | #define ASCON_VARIANT 5 8 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/opt8/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 16 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 16 6 | #define ASCON_PRF_ROUNDS 12 7 | #define ASCON_VARIANT 5 8 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/ref/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 16 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 16 6 | #define ASCON_PRF_ROUNDS 12 7 | #define ASCON_VARIANT 5 8 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/bi8/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint64_t constants[] = {RC0, RC1, RC2, RC3, RC4, RC5, 6 | RC6, RC7, RC8, RC9, RCa, RCb}; 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/armv6/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 64 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 0 6 | #define ASCON_PRF_ROUNDS 12 7 | #define ASCON_VARIANT 6 8 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/armv6m/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 64 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 0 6 | #define ASCON_PRF_ROUNDS 12 7 | #define ASCON_VARIANT 6 8 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/armv7m/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 64 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 0 6 | #define ASCON_PRF_ROUNDS 12 7 | #define ASCON_VARIANT 6 8 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/bi32/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 64 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 0 6 | #define ASCON_PRF_ROUNDS 12 7 | #define ASCON_VARIANT 6 8 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/bi8/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint64_t constants[] = {RC0, RC1, RC2, RC3, RC4, RC5, 6 | RC6, RC7, RC8, RC9, RCa, RCb}; 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/opt32/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 64 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 0 6 | #define ASCON_PRF_ROUNDS 12 7 | #define ASCON_VARIANT 6 8 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/opt64/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 64 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 0 6 | #define ASCON_PRF_ROUNDS 12 7 | #define ASCON_VARIANT 6 8 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/opt8/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 64 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 0 6 | #define ASCON_PRF_ROUNDS 12 7 | #define ASCON_VARIANT 6 8 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi8/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint64_t constants[] = {RC0, RC1, RC2, RC3, RC4, RC5, 6 | RC6, RC7, RC8, RC9, RCa, RCb}; 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi8/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint64_t constants[] = {RC0, RC1, RC2, RC3, RC4, RC5, 6 | RC6, RC7, RC8, RC9, RCa, RCb}; 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/bi8/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint64_t constants[] = {RC0, RC1, RC2, RC3, RC4, RC5, 6 | RC6, RC7, RC8, RC9, RCa, RCb}; 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/armv7m_small/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 16 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 16 6 | #define ASCON_PRF_ROUNDS 12 7 | #define ASCON_VARIANT 5 8 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/bi32_armv6/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 16 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 16 6 | #define ASCON_PRF_ROUNDS 12 7 | #define ASCON_VARIANT 5 8 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/bi32_armv6m/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 16 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 16 6 | #define ASCON_PRF_ROUNDS 12 7 | #define ASCON_VARIANT 5 8 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/bi32_armv7m/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 16 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 16 6 | #define ASCON_PRF_ROUNDS 12 7 | #define ASCON_VARIANT 5 8 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/bi32_lowreg/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 16 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 16 6 | #define ASCON_PRF_ROUNDS 12 7 | #define ASCON_VARIANT 5 8 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/armv7m_small/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 64 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 0 6 | #define ASCON_PRF_ROUNDS 12 7 | #define ASCON_VARIANT 6 8 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/bi32_armv6/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 64 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 0 6 | #define ASCON_PRF_ROUNDS 12 7 | #define ASCON_VARIANT 6 8 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/bi32_armv6m/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 64 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 0 6 | #define ASCON_PRF_ROUNDS 12 7 | #define ASCON_VARIANT 6 8 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/bi32_armv7m/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 64 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 0 6 | #define ASCON_PRF_ROUNDS 12 7 | #define ASCON_VARIANT 6 8 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/bi32_lowreg/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 64 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 0 6 | #define ASCON_PRF_ROUNDS 12 7 | #define ASCON_VARIANT 6 8 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/bi32_armv7m_small/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 16 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 16 6 | #define ASCON_PRF_ROUNDS 12 7 | #define ASCON_VARIANT 5 8 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/bi32_armv7m_small/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_BYTES 64 4 | #define CRYPTO_NOOVERLAP 1 5 | #define ASCON_PRF_BYTES 0 6 | #define ASCON_PRF_ROUNDS 12 7 | #define ASCON_VARIANT 6 8 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/asm_esp32/hash.c: -------------------------------------------------------------------------------- 1 | #include "api.h" 2 | #include "ascon.h" 3 | 4 | int crypto_hash(unsigned char* out, const unsigned char* in, 5 | unsigned long long inlen) { 6 | return ascon_core(out, CRYPTO_BYTES, in, inlen); 7 | } 8 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/asm_esp32/hash.c: -------------------------------------------------------------------------------- 1 | #include "api.h" 2 | #include "ascon.h" 3 | 4 | int crypto_hash(unsigned char* out, const unsigned char* in, 5 | unsigned long long inlen) { 6 | return ascon_core(out, CRYPTO_BYTES, in, inlen); 7 | } 8 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/avr/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_NSECBYTES 0 4 | #define CRYPTO_NPUBBYTES 16 5 | #define CRYPTO_ABYTES 16 6 | #define CRYPTO_NOOVERLAP 1 7 | #define ASCON_AEAD_RATE 16 8 | #define ASCON_VARIANT 1 9 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi32/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_NSECBYTES 0 4 | #define CRYPTO_NPUBBYTES 16 5 | #define CRYPTO_ABYTES 16 6 | #define CRYPTO_NOOVERLAP 1 7 | #define ASCON_AEAD_RATE 16 8 | #define ASCON_VARIANT 1 9 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi8/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_NSECBYTES 0 4 | #define CRYPTO_NPUBBYTES 16 5 | #define CRYPTO_ABYTES 16 6 | #define CRYPTO_NOOVERLAP 1 7 | #define ASCON_AEAD_RATE 16 8 | #define ASCON_VARIANT 1 9 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/neon/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_NSECBYTES 0 4 | #define CRYPTO_NPUBBYTES 16 5 | #define CRYPTO_ABYTES 16 6 | #define CRYPTO_NOOVERLAP 1 7 | #define ASCON_AEAD_RATE 16 8 | #define ASCON_VARIANT 1 9 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/opt8/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_NSECBYTES 0 4 | #define CRYPTO_NPUBBYTES 16 5 | #define CRYPTO_ABYTES 16 6 | #define CRYPTO_NOOVERLAP 1 7 | #define ASCON_AEAD_RATE 16 8 | #define ASCON_VARIANT 1 9 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/ref/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_NSECBYTES 0 4 | #define CRYPTO_NPUBBYTES 16 5 | #define CRYPTO_ABYTES 16 6 | #define CRYPTO_NOOVERLAP 1 7 | #define ASCON_AEAD_RATE 16 8 | #define ASCON_VARIANT 1 9 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/armv6/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_NSECBYTES 0 4 | #define CRYPTO_NPUBBYTES 16 5 | #define CRYPTO_ABYTES 16 6 | #define CRYPTO_NOOVERLAP 1 7 | #define ASCON_AEAD_RATE 16 8 | #define ASCON_VARIANT 1 9 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/armv6m/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_NSECBYTES 0 4 | #define CRYPTO_NPUBBYTES 16 5 | #define CRYPTO_ABYTES 16 6 | #define CRYPTO_NOOVERLAP 1 7 | #define ASCON_AEAD_RATE 16 8 | #define ASCON_VARIANT 1 9 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/armv7m/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_NSECBYTES 0 4 | #define CRYPTO_NPUBBYTES 16 5 | #define CRYPTO_ABYTES 16 6 | #define CRYPTO_NOOVERLAP 1 7 | #define ASCON_AEAD_RATE 16 8 | #define ASCON_VARIANT 1 9 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/asm_esp32/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_NSECBYTES 0 4 | #define CRYPTO_NPUBBYTES 16 5 | #define CRYPTO_ABYTES 16 6 | #define CRYPTO_NOOVERLAP 1 7 | #define ASCON_AEAD_RATE 16 8 | #define ASCON_VARIANT 1 9 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/asm_rv32b/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_NSECBYTES 0 4 | #define CRYPTO_NPUBBYTES 16 5 | #define CRYPTO_ABYTES 16 6 | #define CRYPTO_NOOVERLAP 1 7 | #define ASCON_AEAD_RATE 16 8 | #define ASCON_VARIANT 1 9 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/asm_rv32i/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_NSECBYTES 0 4 | #define CRYPTO_NPUBBYTES 16 5 | #define CRYPTO_ABYTES 16 6 | #define CRYPTO_NOOVERLAP 1 7 | #define ASCON_AEAD_RATE 16 8 | #define ASCON_VARIANT 1 9 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/avx512/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_NSECBYTES 0 4 | #define CRYPTO_NPUBBYTES 16 5 | #define CRYPTO_ABYTES 16 6 | #define CRYPTO_NOOVERLAP 1 7 | #define ASCON_AEAD_RATE 16 8 | #define ASCON_VARIANT 1 9 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/esp32/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_NSECBYTES 0 4 | #define CRYPTO_NPUBBYTES 16 5 | #define CRYPTO_ABYTES 16 6 | #define CRYPTO_NOOVERLAP 1 7 | #define ASCON_AEAD_RATE 16 8 | #define ASCON_VARIANT 1 9 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/opt32/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_NSECBYTES 0 4 | #define CRYPTO_NPUBBYTES 16 5 | #define CRYPTO_ABYTES 16 6 | #define CRYPTO_NOOVERLAP 1 7 | #define ASCON_AEAD_RATE 16 8 | #define ASCON_VARIANT 1 9 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/opt64/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_NSECBYTES 0 4 | #define CRYPTO_NPUBBYTES 16 5 | #define CRYPTO_ABYTES 16 6 | #define CRYPTO_NOOVERLAP 1 7 | #define ASCON_AEAD_RATE 16 8 | #define ASCON_VARIANT 1 9 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/armv6_lowsize/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_NSECBYTES 0 4 | #define CRYPTO_NPUBBYTES 16 5 | #define CRYPTO_ABYTES 16 6 | #define CRYPTO_NOOVERLAP 1 7 | #define ASCON_AEAD_RATE 16 8 | #define ASCON_VARIANT 1 9 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/armv6m_lowsize/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_NSECBYTES 0 4 | #define CRYPTO_NPUBBYTES 16 5 | #define CRYPTO_ABYTES 16 6 | #define CRYPTO_NOOVERLAP 1 7 | #define ASCON_AEAD_RATE 16 8 | #define ASCON_VARIANT 1 9 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/armv7m_lowsize/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_NSECBYTES 0 4 | #define CRYPTO_NPUBBYTES 16 5 | #define CRYPTO_ABYTES 16 6 | #define CRYPTO_NOOVERLAP 1 7 | #define ASCON_AEAD_RATE 16 8 | #define ASCON_VARIANT 1 9 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/armv7m_small/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_NSECBYTES 0 4 | #define CRYPTO_NPUBBYTES 16 5 | #define CRYPTO_ABYTES 16 6 | #define CRYPTO_NOOVERLAP 1 7 | #define ASCON_AEAD_RATE 16 8 | #define ASCON_VARIANT 1 9 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/asm_bi32_rv32b/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_NSECBYTES 0 4 | #define CRYPTO_NPUBBYTES 16 5 | #define CRYPTO_ABYTES 16 6 | #define CRYPTO_NOOVERLAP 1 7 | #define ASCON_AEAD_RATE 16 8 | #define ASCON_VARIANT 1 9 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/asm_fsr_rv32b/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_NSECBYTES 0 4 | #define CRYPTO_NPUBBYTES 16 5 | #define CRYPTO_ABYTES 16 6 | #define CRYPTO_NOOVERLAP 1 7 | #define ASCON_AEAD_RATE 16 8 | #define ASCON_VARIANT 1 9 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/avr_lowsize/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_NSECBYTES 0 4 | #define CRYPTO_NPUBBYTES 16 5 | #define CRYPTO_ABYTES 16 6 | #define CRYPTO_NOOVERLAP 1 7 | #define ASCON_AEAD_RATE 16 8 | #define ASCON_VARIANT 1 9 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi32_armv6/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_NSECBYTES 0 4 | #define CRYPTO_NPUBBYTES 16 5 | #define CRYPTO_ABYTES 16 6 | #define CRYPTO_NOOVERLAP 1 7 | #define ASCON_AEAD_RATE 16 8 | #define ASCON_VARIANT 1 9 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi32_armv6m/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_NSECBYTES 0 4 | #define CRYPTO_NPUBBYTES 16 5 | #define CRYPTO_ABYTES 16 6 | #define CRYPTO_NOOVERLAP 1 7 | #define ASCON_AEAD_RATE 16 8 | #define ASCON_VARIANT 1 9 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi32_armv7m/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_NSECBYTES 0 4 | #define CRYPTO_NPUBBYTES 16 5 | #define CRYPTO_ABYTES 16 6 | #define CRYPTO_NOOVERLAP 1 7 | #define ASCON_AEAD_RATE 16 8 | #define ASCON_VARIANT 1 9 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi32_lowreg/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_NSECBYTES 0 4 | #define CRYPTO_NPUBBYTES 16 5 | #define CRYPTO_ABYTES 16 6 | #define CRYPTO_NOOVERLAP 1 7 | #define ASCON_AEAD_RATE 16 8 | #define ASCON_VARIANT 1 9 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi32_lowsize/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_NSECBYTES 0 4 | #define CRYPTO_NPUBBYTES 16 5 | #define CRYPTO_ABYTES 16 6 | #define CRYPTO_NOOVERLAP 1 7 | #define ASCON_AEAD_RATE 16 8 | #define ASCON_VARIANT 1 9 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/opt32_lowsize/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_NSECBYTES 0 4 | #define CRYPTO_NPUBBYTES 16 5 | #define CRYPTO_ABYTES 16 6 | #define CRYPTO_NOOVERLAP 1 7 | #define ASCON_AEAD_RATE 16 8 | #define ASCON_VARIANT 1 9 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/opt64_lowsize/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_NSECBYTES 0 4 | #define CRYPTO_NPUBBYTES 16 5 | #define CRYPTO_ABYTES 16 6 | #define CRYPTO_NOOVERLAP 1 7 | #define ASCON_AEAD_RATE 16 8 | #define ASCON_VARIANT 1 9 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/opt8_lowsize/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_NSECBYTES 0 4 | #define CRYPTO_NPUBBYTES 16 5 | #define CRYPTO_ABYTES 16 6 | #define CRYPTO_NOOVERLAP 1 7 | #define ASCON_AEAD_RATE 16 8 | #define ASCON_VARIANT 1 9 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/protected_bi32_armv6_leveled/interleave.c: -------------------------------------------------------------------------------- 1 | #include "interleave.h" 2 | 3 | const uint32_t B[3] = {0x22222222, 0x0c0c0c0c, 0x00f000f0}; 4 | 5 | uint64_t TOBI(uint64_t in) { return deinterleave32(in); } 6 | uint64_t FROMBI(uint64_t in) { return interleave32(in); } 7 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi32_armv7m_small/api.h: -------------------------------------------------------------------------------- 1 | #define CRYPTO_VERSION "1.3.0" 2 | #define CRYPTO_KEYBYTES 16 3 | #define CRYPTO_NSECBYTES 0 4 | #define CRYPTO_NPUBBYTES 16 5 | #define CRYPTO_ABYTES 16 6 | #define CRYPTO_NOOVERLAP 1 7 | #define ASCON_AEAD_RATE 16 8 | #define ASCON_VARIANT 1 9 | -------------------------------------------------------------------------------- /scripts/size-libcrypto.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo -e " size \t| implementation\n-------:|:---------------" 4 | for LIB in libcrypto_*; do 5 | SIZE=$(size -t ${LIB} | grep TOTALS | awk '{print $1}') 6 | echo -e " $SIZE\t| $LIB" | grep -v "^0" 7 | done | sort -k2 -t\| | sort -n -k1 -t\| 8 | 9 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/protected_bi32_armv6_leveled/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | const uint8_t constants[] = {0xc, 0xc, 0x9, 0xc, 0xc, 0x9, 0x9, 0x9, 4 | 0x6, 0xc, 0x3, 0xc, 0x6, 0x9, 0x3, 0x9, 5 | 0xc, 0x6, 0x9, 0x6, 0xc, 0x3, 0x9, 0x3}; 6 | -------------------------------------------------------------------------------- /tests/crypto_auth.h: -------------------------------------------------------------------------------- 1 | int crypto_auth(unsigned char *out, const unsigned char *in, 2 | unsigned long long inlen, const unsigned char *k); 3 | 4 | int crypto_auth_verify(const unsigned char *h, const unsigned char *in, 5 | unsigned long long inlen, const unsigned char *k); 6 | -------------------------------------------------------------------------------- /src/bi32/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint8_t constants[] = {0xc, 0xc, 0x9, 0xc, 0xc, 0x9, 0x9, 0x9, 6 | 0x6, 0xc, 0x3, 0xc, 0x6, 0x9, 0x3, 0x9, 7 | 0xc, 0x6, 0x9, 0x6, 0xc, 0x3, 0x9, 0x3}; 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/asm_esp32/ascon.h: -------------------------------------------------------------------------------- 1 | #include "api.h" 2 | 3 | int ascon_core(unsigned char* outptr, const unsigned char* inptr, 4 | unsigned int inlen, const unsigned char* adptr, 5 | unsigned int adlen, const unsigned char* nptr, 6 | const unsigned char* kptr, unsigned char mode); 7 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/asm_rv32b/ascon.h: -------------------------------------------------------------------------------- 1 | #include "api.h" 2 | 3 | int ascon_core(unsigned char* outptr, const unsigned char* inptr, 4 | unsigned int inlen, const unsigned char* adptr, 5 | unsigned int adlen, const unsigned char* nptr, 6 | const unsigned char* kptr, unsigned char mode); 7 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/asm_rv32i/ascon.h: -------------------------------------------------------------------------------- 1 | #include "api.h" 2 | 3 | int ascon_core(unsigned char* outptr, const unsigned char* inptr, 4 | unsigned int inlen, const unsigned char* adptr, 5 | unsigned int adlen, const unsigned char* nptr, 6 | const unsigned char* kptr, unsigned char mode); 7 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/asm_bi32_rv32b/ascon.h: -------------------------------------------------------------------------------- 1 | #include "api.h" 2 | 3 | int ascon_core(unsigned char* outptr, const unsigned char* inptr, 4 | unsigned int inlen, const unsigned char* adptr, 5 | unsigned int adlen, const unsigned char* nptr, 6 | const unsigned char* kptr, unsigned char mode); 7 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/asm_fsr_rv32b/ascon.h: -------------------------------------------------------------------------------- 1 | #include "api.h" 2 | 3 | int ascon_core(unsigned char* outptr, const unsigned char* inptr, 4 | unsigned int inlen, const unsigned char* adptr, 5 | unsigned int adlen, const unsigned char* nptr, 6 | const unsigned char* kptr, unsigned char mode); 7 | -------------------------------------------------------------------------------- /tests/randombytes.h: -------------------------------------------------------------------------------- 1 | #ifndef RANDOMBYTES_H_ 2 | #define RANDOMBYTES_H_ 3 | 4 | #include 5 | 6 | #include "forceinline.h" 7 | 8 | forceinline void randombytes(unsigned char* x, unsigned long long len) { 9 | for (unsigned long long i = 0; i < len; ++i) x[i] = rand(); 10 | } 11 | 12 | #endif /* RANDOMBYTES_H_ */ 13 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi32/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint8_t constants[] = {0xc, 0xc, 0x9, 0xc, 0xc, 0x9, 0x9, 0x9, 6 | 0x6, 0xc, 0x3, 0xc, 0x6, 0x9, 0x3, 0x9, 7 | 0xc, 0x6, 0x9, 0x6, 0xc, 0x3, 0x9, 0x3}; 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/bi32/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint8_t constants[] = {0xc, 0xc, 0x9, 0xc, 0xc, 0x9, 0x9, 0x9, 6 | 0x6, 0xc, 0x3, 0xc, 0x6, 0x9, 0x3, 0x9, 7 | 0xc, 0x6, 0x9, 0x6, 0xc, 0x3, 0x9, 0x3}; 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/bi32/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint8_t constants[] = {0xc, 0xc, 0x9, 0xc, 0xc, 0x9, 0x9, 0x9, 6 | 0x6, 0xc, 0x3, 0xc, 0x6, 0x9, 0x3, 0x9, 7 | 0xc, 0x6, 0x9, 0x6, 0xc, 0x3, 0x9, 0x3}; 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/bi32/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint8_t constants[] = {0xc, 0xc, 0x9, 0xc, 0xc, 0x9, 0x9, 0x9, 6 | 0x6, 0xc, 0x3, 0xc, 0x6, 0x9, 0x3, 0x9, 7 | 0xc, 0x6, 0x9, 0x6, 0xc, 0x3, 0x9, 0x3}; 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi32/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint8_t constants[] = {0xc, 0xc, 0x9, 0xc, 0xc, 0x9, 0x9, 0x9, 6 | 0x6, 0xc, 0x3, 0xc, 0x6, 0x9, 0x3, 0x9, 7 | 0xc, 0x6, 0x9, 0x6, 0xc, 0x3, 0x9, 0x3}; 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi32/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint8_t constants[] = {0xc, 0xc, 0x9, 0xc, 0xc, 0x9, 0x9, 0x9, 6 | 0x6, 0xc, 0x3, 0xc, 0x6, 0x9, 0x3, 0x9, 7 | 0xc, 0x6, 0x9, 0x6, 0xc, 0x3, 0x9, 0x3}; 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi32_armv6/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint8_t constants[] = {0xc, 0xc, 0x9, 0xc, 0xc, 0x9, 0x9, 0x9, 6 | 0x6, 0xc, 0x3, 0xc, 0x6, 0x9, 0x3, 0x9, 7 | 0xc, 0x6, 0x9, 0x6, 0xc, 0x3, 0x9, 0x3}; 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/bi32_armv6/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint8_t constants[] = {0xc, 0xc, 0x9, 0xc, 0xc, 0x9, 0x9, 0x9, 6 | 0x6, 0xc, 0x3, 0xc, 0x6, 0x9, 0x3, 0x9, 7 | 0xc, 0x6, 0x9, 0x6, 0xc, 0x3, 0x9, 0x3}; 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/bi32_armv6m/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint8_t constants[] = {0xc, 0xc, 0x9, 0xc, 0xc, 0x9, 0x9, 0x9, 6 | 0x6, 0xc, 0x3, 0xc, 0x6, 0x9, 0x3, 0x9, 7 | 0xc, 0x6, 0x9, 0x6, 0xc, 0x3, 0x9, 0x3}; 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/bi32_armv7m/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint8_t constants[] = {0xc, 0xc, 0x9, 0xc, 0xc, 0x9, 0x9, 0x9, 6 | 0x6, 0xc, 0x3, 0xc, 0x6, 0x9, 0x3, 0x9, 7 | 0xc, 0x6, 0x9, 0x6, 0xc, 0x3, 0x9, 0x3}; 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /crypto_auth/asconmacv13/bi32_lowreg/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint8_t constants[] = {0xc, 0xc, 0x9, 0xc, 0xc, 0x9, 0x9, 0x9, 6 | 0x6, 0xc, 0x3, 0xc, 0x6, 0x9, 0x3, 0x9, 7 | 0xc, 0x6, 0x9, 0x6, 0xc, 0x3, 0x9, 0x3}; 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/bi32_armv6/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint8_t constants[] = {0xc, 0xc, 0x9, 0xc, 0xc, 0x9, 0x9, 0x9, 6 | 0x6, 0xc, 0x3, 0xc, 0x6, 0x9, 0x3, 0x9, 7 | 0xc, 0x6, 0x9, 0x6, 0xc, 0x3, 0x9, 0x3}; 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/bi32_armv6/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint8_t constants[] = {0xc, 0xc, 0x9, 0xc, 0xc, 0x9, 0x9, 0x9, 6 | 0x6, 0xc, 0x3, 0xc, 0x6, 0x9, 0x3, 0x9, 7 | 0xc, 0x6, 0x9, 0x6, 0xc, 0x3, 0x9, 0x3}; 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/bi32_armv6m/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint8_t constants[] = {0xc, 0xc, 0x9, 0xc, 0xc, 0x9, 0x9, 0x9, 6 | 0x6, 0xc, 0x3, 0xc, 0x6, 0x9, 0x3, 0x9, 7 | 0xc, 0x6, 0x9, 0x6, 0xc, 0x3, 0x9, 0x3}; 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/bi32_armv7m/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint8_t constants[] = {0xc, 0xc, 0x9, 0xc, 0xc, 0x9, 0x9, 0x9, 6 | 0x6, 0xc, 0x3, 0xc, 0x6, 0x9, 0x3, 0x9, 7 | 0xc, 0x6, 0x9, 0x6, 0xc, 0x3, 0x9, 0x3}; 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /crypto_auth/asconprfv13/bi32_lowreg/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint8_t constants[] = {0xc, 0xc, 0x9, 0xc, 0xc, 0x9, 0x9, 0x9, 6 | 0x6, 0xc, 0x3, 0xc, 0x6, 0x9, 0x3, 0x9, 7 | 0xc, 0x6, 0x9, 0x6, 0xc, 0x3, 0x9, 0x3}; 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi32_armv6/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint8_t constants[] = {0xc, 0xc, 0x9, 0xc, 0xc, 0x9, 0x9, 0x9, 6 | 0x6, 0xc, 0x3, 0xc, 0x6, 0x9, 0x3, 0x9, 7 | 0xc, 0x6, 0x9, 0x6, 0xc, 0x3, 0x9, 0x3}; 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi32_armv6/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint8_t constants[] = {0xc, 0xc, 0x9, 0xc, 0xc, 0x9, 0x9, 0x9, 6 | 0x6, 0xc, 0x3, 0xc, 0x6, 0x9, 0x3, 0x9, 7 | 0xc, 0x6, 0x9, 0x6, 0xc, 0x3, 0x9, 0x3}; 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi32_armv6m/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint8_t constants[] = {0xc, 0xc, 0x9, 0xc, 0xc, 0x9, 0x9, 0x9, 6 | 0x6, 0xc, 0x3, 0xc, 0x6, 0x9, 0x3, 0x9, 7 | 0xc, 0x6, 0x9, 0x6, 0xc, 0x3, 0x9, 0x3}; 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi32_armv7m/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint8_t constants[] = {0xc, 0xc, 0x9, 0xc, 0xc, 0x9, 0x9, 0x9, 6 | 0x6, 0xc, 0x3, 0xc, 0x6, 0x9, 0x3, 0x9, 7 | 0xc, 0x6, 0x9, 0x6, 0xc, 0x3, 0x9, 0x3}; 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi32_lowreg/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint8_t constants[] = {0xc, 0xc, 0x9, 0xc, 0xc, 0x9, 0x9, 0x9, 6 | 0x6, 0xc, 0x3, 0xc, 0x6, 0x9, 0x3, 0x9, 7 | 0xc, 0x6, 0x9, 0x6, 0xc, 0x3, 0x9, 0x3}; 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi32_armv6m/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint8_t constants[] = {0xc, 0xc, 0x9, 0xc, 0xc, 0x9, 0x9, 0x9, 6 | 0x6, 0xc, 0x3, 0xc, 0x6, 0x9, 0x3, 0x9, 7 | 0xc, 0x6, 0x9, 0x6, 0xc, 0x3, 0x9, 0x3}; 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi32_armv7m/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint8_t constants[] = {0xc, 0xc, 0x9, 0xc, 0xc, 0x9, 0x9, 0x9, 6 | 0x6, 0xc, 0x3, 0xc, 0x6, 0x9, 0x3, 0x9, 7 | 0xc, 0x6, 0x9, 0x6, 0xc, 0x3, 0x9, 0x3}; 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi32_lowreg/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint8_t constants[] = {0xc, 0xc, 0x9, 0xc, 0xc, 0x9, 0x9, 0x9, 6 | 0x6, 0xc, 0x3, 0xc, 0x6, 0x9, 0x3, 0x9, 7 | 0xc, 0x6, 0x9, 0x6, 0xc, 0x3, 0x9, 0x3}; 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /crypto_aead/asconaead128/bi32_lowsize/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint8_t constants[] = {0xc, 0xc, 0x9, 0xc, 0xc, 0x9, 0x9, 0x9, 6 | 0x6, 0xc, 0x3, 0xc, 0x6, 0x9, 0x3, 0x9, 7 | 0xc, 0x6, 0x9, 0x6, 0xc, 0x3, 0x9, 0x3}; 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /crypto_aead_hash/asconaeadxof128/bi32/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint8_t constants[] = {0xc, 0xc, 0x9, 0xc, 0xc, 0x9, 0x9, 0x9, 6 | 0x6, 0xc, 0x3, 0xc, 0x6, 0x9, 0x3, 0x9, 7 | 0xc, 0x6, 0x9, 0x6, 0xc, 0x3, 0x9, 0x3}; 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/bi32_armv6m/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint8_t constants[] = {0xc, 0xc, 0x9, 0xc, 0xc, 0x9, 0x9, 0x9, 6 | 0x6, 0xc, 0x3, 0xc, 0x6, 0x9, 0x3, 0x9, 7 | 0xc, 0x6, 0x9, 0x6, 0xc, 0x3, 0x9, 0x3}; 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/bi32_armv7m/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint8_t constants[] = {0xc, 0xc, 0x9, 0xc, 0xc, 0x9, 0x9, 0x9, 6 | 0x6, 0xc, 0x3, 0xc, 0x6, 0x9, 0x3, 0x9, 7 | 0xc, 0x6, 0x9, 0x6, 0xc, 0x3, 0x9, 0x3}; 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /crypto_auth/asconprfsv13/bi32_lowreg/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint8_t constants[] = {0xc, 0xc, 0x9, 0xc, 0xc, 0x9, 0x9, 0x9, 6 | 0x6, 0xc, 0x3, 0xc, 0x6, 0x9, 0x3, 0x9, 7 | 0xc, 0x6, 0x9, 0x6, 0xc, 0x3, 0x9, 0x3}; 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi32_armv6m/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint8_t constants[] = {0xc, 0xc, 0x9, 0xc, 0xc, 0x9, 0x9, 0x9, 6 | 0x6, 0xc, 0x3, 0xc, 0x6, 0x9, 0x3, 0x9, 7 | 0xc, 0x6, 0x9, 0x6, 0xc, 0x3, 0x9, 0x3}; 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi32_armv7m/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint8_t constants[] = {0xc, 0xc, 0x9, 0xc, 0xc, 0x9, 0x9, 0x9, 6 | 0x6, 0xc, 0x3, 0xc, 0x6, 0x9, 0x3, 0x9, 7 | 0xc, 0x6, 0x9, 0x6, 0xc, 0x3, 0x9, 0x3}; 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi32_lowreg/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint8_t constants[] = {0xc, 0xc, 0x9, 0xc, 0xc, 0x9, 0x9, 0x9, 6 | 0x6, 0xc, 0x3, 0xc, 0x6, 0x9, 0x3, 0x9, 7 | 0xc, 0x6, 0x9, 0x6, 0xc, 0x3, 0x9, 0x3}; 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /crypto_hash/asconhash256/bi32_lowsize/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint8_t constants[] = {0xc, 0xc, 0x9, 0xc, 0xc, 0x9, 0x9, 0x9, 6 | 0x6, 0xc, 0x3, 0xc, 0x6, 0x9, 0x3, 0x9, 7 | 0xc, 0x6, 0x9, 0x6, 0xc, 0x3, 0x9, 0x3}; 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /crypto_hash/asconxof128/bi32_lowsize/constants.c: -------------------------------------------------------------------------------- 1 | #include "constants.h" 2 | 3 | #if !ASCON_UNROLL_LOOPS 4 | 5 | const uint8_t constants[] = {0xc, 0xc, 0x9, 0xc, 0xc, 0x9, 0x9, 0x9, 6 | 0x6, 0xc, 0x3, 0xc, 0x6, 0x9, 0x3, 0x9, 7 | 0xc, 0x6, 0x9, 0x6, 0xc, 0x3, 0x9, 0x3}; 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /src/bi32/interleave.c: -------------------------------------------------------------------------------- 1 | #include "interleave.h" 2 | 3 | #if !ASCON_EXTERN_BI 4 | 5 | const uint32_t B[3] = {0x22222222, 0x0c0c0c0c, 0x00f000f0}; 6 | 7 | #if !ASCON_INLINE_BI 8 | 9 | uint64_t TOBI(uint64_t in) { return deinterleave32(in); } 10 | 11 | uint64_t FROMBI(uint64_t in) { return interleave32(in); } 12 | 13 | #endif 14 | 15 | #endif 16 | --------------------------------------------------------------------------------