├── LICENSE.txt ├── README.md ├── hardware ├── LWC_rtl │ ├── FIFO.vhd │ ├── LWC.vhd │ ├── NIST_LWAPI_pkg.vhd │ ├── PostProcessor.vhd │ ├── PreProcessor.vhd │ ├── data_piso.vhd │ ├── data_sipo.vhd │ └── key_piso.vhd ├── LWC_tb │ └── LWC_TB.vhd └── ascon_lwc │ ├── .gitignore │ ├── KAT │ ├── v1 │ │ ├── do.txt │ │ ├── pdi.txt │ │ ├── sdi.txt │ │ └── test_vectors.txt │ ├── v1_16bit │ │ ├── do.txt │ │ ├── pdi.txt │ │ ├── sdi.txt │ │ └── test_vectors.txt │ ├── v1_8bit │ │ ├── do.txt │ │ ├── pdi.txt │ │ ├── sdi.txt │ │ └── test_vectors.txt │ ├── v2 │ │ ├── do.txt │ │ ├── pdi.txt │ │ ├── sdi.txt │ │ └── test_vectors.txt │ ├── v3 │ │ ├── do.txt │ │ ├── pdi.txt │ │ ├── sdi.txt │ │ └── test_vectors.txt │ ├── v4 │ │ ├── do.txt │ │ ├── pdi.txt │ │ ├── sdi.txt │ │ └── test_vectors.txt │ ├── v5 │ │ ├── do.txt │ │ ├── pdi.txt │ │ ├── sdi.txt │ │ └── test_vectors.txt │ └── v6 │ │ ├── do.txt │ │ ├── pdi.txt │ │ ├── sdi.txt │ │ └── test_vectors.txt │ ├── Makefile │ ├── ascon_v1.toml │ ├── ascon_v1_16bit.toml │ ├── ascon_v1_8bit.toml │ ├── ascon_v2.toml │ ├── ascon_v3.toml │ ├── ascon_v4.toml │ ├── ascon_v5.toml │ ├── ascon_v6.toml │ ├── docs │ ├── assumptions.txt │ ├── cycles_ascon128av12.py │ ├── cycles_ascon128v12.py │ └── variants.txt │ ├── src_rtl │ ├── LWC │ │ ├── FIFO.vhd │ │ ├── LWC.vhd │ │ ├── NIST_LWAPI_pkg.vhd │ │ ├── PostProcessor.vhd │ │ ├── PreProcessor.vhd │ │ ├── data_piso.vhd │ │ ├── data_sipo.vhd │ │ └── key_piso.vhd │ ├── v1 │ │ ├── CryptoCore.vhd │ │ ├── LWC_config_32.vhd │ │ ├── LWC_config_ascon.vhd │ │ ├── LWC_config_ccw_32.vhd │ │ └── design_pkg.vhd │ ├── v1_16bit │ │ ├── CryptoCore.vhd │ │ ├── LWC_config_16.vhd │ │ ├── LWC_config_ascon.vhd │ │ ├── LWC_config_ccw_16.vhd │ │ └── design_pkg.vhd │ ├── v1_8bit │ │ ├── CryptoCore.vhd │ │ ├── LWC_config_8.vhd │ │ ├── LWC_config_ascon.vhd │ │ ├── LWC_config_ccw_8.vhd │ │ └── design_pkg.vhd │ ├── v2 │ │ ├── CryptoCore.vhd │ │ ├── LWC_config_32.vhd │ │ ├── LWC_config_ascon.vhd │ │ ├── LWC_config_ccw_32.vhd │ │ └── design_pkg.vhd │ ├── v3 │ │ ├── CryptoCore.vhd │ │ ├── LWC_config_32.vhd │ │ ├── LWC_config_ascon.vhd │ │ ├── LWC_config_ccw_32.vhd │ │ └── design_pkg.vhd │ ├── v4 │ │ ├── CryptoCore.vhd │ │ ├── LWC_config_32.vhd │ │ ├── LWC_config_ascon.vhd │ │ ├── LWC_config_ccw_32.vhd │ │ └── design_pkg.vhd │ ├── v5 │ │ ├── CryptoCore.vhd │ │ ├── LWC_config_32.vhd │ │ ├── LWC_config_ascon.vhd │ │ ├── LWC_config_ccw_32.vhd │ │ └── design_pkg.vhd │ └── v6 │ │ ├── CryptoCore.vhd │ │ ├── LWC_config_32.vhd │ │ ├── LWC_config_ascon.vhd │ │ ├── LWC_config_ccw_32.vhd │ │ └── design_pkg.vhd │ ├── src_tb │ ├── v1 │ │ ├── LWC_TB.vhd │ │ └── LWC_config_tb.vhd │ ├── v1_16bit │ │ ├── LWC_TB.vhd │ │ └── LWC_config_tb.vhd │ ├── v1_8bit │ │ ├── LWC_TB.vhd │ │ └── LWC_config_tb.vhd │ ├── v2 │ │ ├── LWC_TB.vhd │ │ └── LWC_config_tb.vhd │ ├── v3 │ │ ├── LWC_TB.vhd │ │ └── LWC_config_tb.vhd │ ├── v4 │ │ ├── LWC_TB.vhd │ │ └── LWC_config_tb.vhd │ ├── v5 │ │ ├── LWC_TB.vhd │ │ └── LWC_config_tb.vhd │ └── v6 │ │ ├── LWC_TB.vhd │ │ └── LWC_config_tb.vhd │ └── test_all.sh └── software ├── .gitignore ├── ascon_ref ├── crypto_aead │ ├── ascon128av12 │ │ ├── LWC_AEAD_KAT_128_128.txt │ │ └── ref │ │ │ ├── api.h │ │ │ ├── ascon.h │ │ │ ├── decrypt.c │ │ │ ├── encrypt.c │ │ │ ├── goal-constbranch │ │ │ ├── goal-constindex │ │ │ ├── implementors │ │ │ ├── permutations.h │ │ │ ├── printstate.c │ │ │ ├── printstate.h │ │ │ ├── round.h │ │ │ └── word.h │ └── ascon128v12 │ │ ├── LWC_AEAD_KAT_128_128.txt │ │ └── ref │ │ ├── api.h │ │ ├── ascon.h │ │ ├── decrypt.c │ │ ├── encrypt.c │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ ├── implementors │ │ ├── permutations.h │ │ ├── printstate.c │ │ ├── printstate.h │ │ ├── round.h │ │ └── word.h ├── crypto_hash │ ├── asconhashav12 │ │ ├── LWC_HASH_KAT_256.txt │ │ └── ref │ │ │ ├── api.h │ │ │ ├── ascon.h │ │ │ ├── goal-constbranch │ │ │ ├── goal-constindex │ │ │ ├── hash.c │ │ │ ├── implementors │ │ │ ├── permutations.h │ │ │ ├── printstate.c │ │ │ ├── printstate.h │ │ │ ├── round.h │ │ │ └── word.h │ └── asconhashv12 │ │ ├── LWC_HASH_KAT_256.txt │ │ └── ref │ │ ├── api.h │ │ ├── ascon.h │ │ ├── goal-constbranch │ │ ├── goal-constindex │ │ ├── hash.c │ │ ├── implementors │ │ ├── permutations.h │ │ ├── printstate.c │ │ ├── printstate.h │ │ ├── round.h │ │ └── word.h └── lib │ ├── crypto_aead │ ├── ascon128av12.so │ └── ascon128v12.so │ └── crypto_hash │ ├── asconhashav12.so │ ├── asconhashv12.so │ ├── asconxofav12.so │ └── asconxofv12.so └── cryptotvgen ├── README.md ├── cryptotvgen ├── __init__.py ├── cli.py ├── generator.py ├── log.py ├── lwc_cffi.mk ├── options.py └── prepare_libs.py ├── examples ├── .gitignore ├── gen_custom.py ├── genkat_v1.py ├── genkat_v1_16bit.py ├── genkat_v1_8bit.py ├── genkat_v2.py ├── genkat_v3.py ├── genkat_v4.py ├── genkat_v5.py └── genkat_v6.py ├── requirements.txt └── setup.py /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/README.md -------------------------------------------------------------------------------- /hardware/LWC_rtl/FIFO.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/LWC_rtl/FIFO.vhd -------------------------------------------------------------------------------- /hardware/LWC_rtl/LWC.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/LWC_rtl/LWC.vhd -------------------------------------------------------------------------------- /hardware/LWC_rtl/NIST_LWAPI_pkg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/LWC_rtl/NIST_LWAPI_pkg.vhd -------------------------------------------------------------------------------- /hardware/LWC_rtl/PostProcessor.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/LWC_rtl/PostProcessor.vhd -------------------------------------------------------------------------------- /hardware/LWC_rtl/PreProcessor.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/LWC_rtl/PreProcessor.vhd -------------------------------------------------------------------------------- /hardware/LWC_rtl/data_piso.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/LWC_rtl/data_piso.vhd -------------------------------------------------------------------------------- /hardware/LWC_rtl/data_sipo.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/LWC_rtl/data_sipo.vhd -------------------------------------------------------------------------------- /hardware/LWC_rtl/key_piso.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/LWC_rtl/key_piso.vhd -------------------------------------------------------------------------------- /hardware/LWC_tb/LWC_TB.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/LWC_tb/LWC_TB.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/.gitignore -------------------------------------------------------------------------------- /hardware/ascon_lwc/KAT/v1/do.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/KAT/v1/do.txt -------------------------------------------------------------------------------- /hardware/ascon_lwc/KAT/v1/pdi.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/KAT/v1/pdi.txt -------------------------------------------------------------------------------- /hardware/ascon_lwc/KAT/v1/sdi.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/KAT/v1/sdi.txt -------------------------------------------------------------------------------- /hardware/ascon_lwc/KAT/v1/test_vectors.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/KAT/v1/test_vectors.txt -------------------------------------------------------------------------------- /hardware/ascon_lwc/KAT/v1_16bit/do.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/KAT/v1_16bit/do.txt -------------------------------------------------------------------------------- /hardware/ascon_lwc/KAT/v1_16bit/pdi.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/KAT/v1_16bit/pdi.txt -------------------------------------------------------------------------------- /hardware/ascon_lwc/KAT/v1_16bit/sdi.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/KAT/v1_16bit/sdi.txt -------------------------------------------------------------------------------- /hardware/ascon_lwc/KAT/v1_16bit/test_vectors.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/KAT/v1_16bit/test_vectors.txt -------------------------------------------------------------------------------- /hardware/ascon_lwc/KAT/v1_8bit/do.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/KAT/v1_8bit/do.txt -------------------------------------------------------------------------------- /hardware/ascon_lwc/KAT/v1_8bit/pdi.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/KAT/v1_8bit/pdi.txt -------------------------------------------------------------------------------- /hardware/ascon_lwc/KAT/v1_8bit/sdi.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/KAT/v1_8bit/sdi.txt -------------------------------------------------------------------------------- /hardware/ascon_lwc/KAT/v1_8bit/test_vectors.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/KAT/v1_8bit/test_vectors.txt -------------------------------------------------------------------------------- /hardware/ascon_lwc/KAT/v2/do.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/KAT/v2/do.txt -------------------------------------------------------------------------------- /hardware/ascon_lwc/KAT/v2/pdi.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/KAT/v2/pdi.txt -------------------------------------------------------------------------------- /hardware/ascon_lwc/KAT/v2/sdi.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/KAT/v2/sdi.txt -------------------------------------------------------------------------------- /hardware/ascon_lwc/KAT/v2/test_vectors.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/KAT/v2/test_vectors.txt -------------------------------------------------------------------------------- /hardware/ascon_lwc/KAT/v3/do.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/KAT/v3/do.txt -------------------------------------------------------------------------------- /hardware/ascon_lwc/KAT/v3/pdi.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/KAT/v3/pdi.txt -------------------------------------------------------------------------------- /hardware/ascon_lwc/KAT/v3/sdi.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/KAT/v3/sdi.txt -------------------------------------------------------------------------------- /hardware/ascon_lwc/KAT/v3/test_vectors.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/KAT/v3/test_vectors.txt -------------------------------------------------------------------------------- /hardware/ascon_lwc/KAT/v4/do.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/KAT/v4/do.txt -------------------------------------------------------------------------------- /hardware/ascon_lwc/KAT/v4/pdi.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/KAT/v4/pdi.txt -------------------------------------------------------------------------------- /hardware/ascon_lwc/KAT/v4/sdi.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/KAT/v4/sdi.txt -------------------------------------------------------------------------------- /hardware/ascon_lwc/KAT/v4/test_vectors.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/KAT/v4/test_vectors.txt -------------------------------------------------------------------------------- /hardware/ascon_lwc/KAT/v5/do.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/KAT/v5/do.txt -------------------------------------------------------------------------------- /hardware/ascon_lwc/KAT/v5/pdi.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/KAT/v5/pdi.txt -------------------------------------------------------------------------------- /hardware/ascon_lwc/KAT/v5/sdi.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/KAT/v5/sdi.txt -------------------------------------------------------------------------------- /hardware/ascon_lwc/KAT/v5/test_vectors.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/KAT/v5/test_vectors.txt -------------------------------------------------------------------------------- /hardware/ascon_lwc/KAT/v6/do.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/KAT/v6/do.txt -------------------------------------------------------------------------------- /hardware/ascon_lwc/KAT/v6/pdi.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/KAT/v6/pdi.txt -------------------------------------------------------------------------------- /hardware/ascon_lwc/KAT/v6/sdi.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/KAT/v6/sdi.txt -------------------------------------------------------------------------------- /hardware/ascon_lwc/KAT/v6/test_vectors.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/KAT/v6/test_vectors.txt -------------------------------------------------------------------------------- /hardware/ascon_lwc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/Makefile -------------------------------------------------------------------------------- /hardware/ascon_lwc/ascon_v1.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/ascon_v1.toml -------------------------------------------------------------------------------- /hardware/ascon_lwc/ascon_v1_16bit.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/ascon_v1_16bit.toml -------------------------------------------------------------------------------- /hardware/ascon_lwc/ascon_v1_8bit.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/ascon_v1_8bit.toml -------------------------------------------------------------------------------- /hardware/ascon_lwc/ascon_v2.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/ascon_v2.toml -------------------------------------------------------------------------------- /hardware/ascon_lwc/ascon_v3.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/ascon_v3.toml -------------------------------------------------------------------------------- /hardware/ascon_lwc/ascon_v4.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/ascon_v4.toml -------------------------------------------------------------------------------- /hardware/ascon_lwc/ascon_v5.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/ascon_v5.toml -------------------------------------------------------------------------------- /hardware/ascon_lwc/ascon_v6.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/ascon_v6.toml -------------------------------------------------------------------------------- /hardware/ascon_lwc/docs/assumptions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/docs/assumptions.txt -------------------------------------------------------------------------------- /hardware/ascon_lwc/docs/cycles_ascon128av12.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/docs/cycles_ascon128av12.py -------------------------------------------------------------------------------- /hardware/ascon_lwc/docs/cycles_ascon128v12.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/docs/cycles_ascon128v12.py -------------------------------------------------------------------------------- /hardware/ascon_lwc/docs/variants.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/docs/variants.txt -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/LWC/FIFO.vhd: -------------------------------------------------------------------------------- 1 | ../../../LWC_rtl/FIFO.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/LWC/LWC.vhd: -------------------------------------------------------------------------------- 1 | ../../../LWC_rtl/LWC.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/LWC/NIST_LWAPI_pkg.vhd: -------------------------------------------------------------------------------- 1 | ../../../LWC_rtl/NIST_LWAPI_pkg.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/LWC/PostProcessor.vhd: -------------------------------------------------------------------------------- 1 | ../../../LWC_rtl/PostProcessor.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/LWC/PreProcessor.vhd: -------------------------------------------------------------------------------- 1 | ../../../LWC_rtl/PreProcessor.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/LWC/data_piso.vhd: -------------------------------------------------------------------------------- 1 | ../../../LWC_rtl/data_piso.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/LWC/data_sipo.vhd: -------------------------------------------------------------------------------- 1 | ../../../LWC_rtl/data_sipo.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/LWC/key_piso.vhd: -------------------------------------------------------------------------------- 1 | ../../../LWC_rtl/key_piso.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v1/CryptoCore.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/src_rtl/v1/CryptoCore.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v1/LWC_config_32.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/src_rtl/v1/LWC_config_32.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v1/LWC_config_ascon.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/src_rtl/v1/LWC_config_ascon.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v1/LWC_config_ccw_32.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/src_rtl/v1/LWC_config_ccw_32.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v1/design_pkg.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/src_rtl/v1/design_pkg.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v1_16bit/CryptoCore.vhd: -------------------------------------------------------------------------------- 1 | ../v1/CryptoCore.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v1_16bit/LWC_config_16.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/src_rtl/v1_16bit/LWC_config_16.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v1_16bit/LWC_config_ascon.vhd: -------------------------------------------------------------------------------- 1 | ../v1/LWC_config_ascon.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v1_16bit/LWC_config_ccw_16.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/src_rtl/v1_16bit/LWC_config_ccw_16.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v1_16bit/design_pkg.vhd: -------------------------------------------------------------------------------- 1 | ../v1/design_pkg.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v1_8bit/CryptoCore.vhd: -------------------------------------------------------------------------------- 1 | ../v1/CryptoCore.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v1_8bit/LWC_config_8.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/src_rtl/v1_8bit/LWC_config_8.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v1_8bit/LWC_config_ascon.vhd: -------------------------------------------------------------------------------- 1 | ../v1/LWC_config_ascon.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v1_8bit/LWC_config_ccw_8.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/src_rtl/v1_8bit/LWC_config_ccw_8.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v1_8bit/design_pkg.vhd: -------------------------------------------------------------------------------- 1 | ../v1/design_pkg.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v2/CryptoCore.vhd: -------------------------------------------------------------------------------- 1 | ../v1/CryptoCore.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v2/LWC_config_32.vhd: -------------------------------------------------------------------------------- 1 | ../v1/LWC_config_32.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v2/LWC_config_ascon.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/src_rtl/v2/LWC_config_ascon.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v2/LWC_config_ccw_32.vhd: -------------------------------------------------------------------------------- 1 | ../v1/LWC_config_ccw_32.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v2/design_pkg.vhd: -------------------------------------------------------------------------------- 1 | ../v1/design_pkg.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v3/CryptoCore.vhd: -------------------------------------------------------------------------------- 1 | ../v1/CryptoCore.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v3/LWC_config_32.vhd: -------------------------------------------------------------------------------- 1 | ../v1/LWC_config_32.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v3/LWC_config_ascon.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/src_rtl/v3/LWC_config_ascon.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v3/LWC_config_ccw_32.vhd: -------------------------------------------------------------------------------- 1 | ../v1/LWC_config_ccw_32.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v3/design_pkg.vhd: -------------------------------------------------------------------------------- 1 | ../v1/design_pkg.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v4/CryptoCore.vhd: -------------------------------------------------------------------------------- 1 | ../v1/CryptoCore.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v4/LWC_config_32.vhd: -------------------------------------------------------------------------------- 1 | ../v1/LWC_config_32.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v4/LWC_config_ascon.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/src_rtl/v4/LWC_config_ascon.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v4/LWC_config_ccw_32.vhd: -------------------------------------------------------------------------------- 1 | ../v1/LWC_config_ccw_32.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v4/design_pkg.vhd: -------------------------------------------------------------------------------- 1 | ../v1/design_pkg.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v5/CryptoCore.vhd: -------------------------------------------------------------------------------- 1 | ../v1/CryptoCore.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v5/LWC_config_32.vhd: -------------------------------------------------------------------------------- 1 | ../v1/LWC_config_32.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v5/LWC_config_ascon.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/src_rtl/v5/LWC_config_ascon.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v5/LWC_config_ccw_32.vhd: -------------------------------------------------------------------------------- 1 | ../v1/LWC_config_ccw_32.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v5/design_pkg.vhd: -------------------------------------------------------------------------------- 1 | ../v1/design_pkg.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v6/CryptoCore.vhd: -------------------------------------------------------------------------------- 1 | ../v1/CryptoCore.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v6/LWC_config_32.vhd: -------------------------------------------------------------------------------- 1 | ../v1/LWC_config_32.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v6/LWC_config_ascon.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/src_rtl/v6/LWC_config_ascon.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v6/LWC_config_ccw_32.vhd: -------------------------------------------------------------------------------- 1 | ../v1/LWC_config_ccw_32.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_rtl/v6/design_pkg.vhd: -------------------------------------------------------------------------------- 1 | ../v1/design_pkg.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_tb/v1/LWC_TB.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/src_tb/v1/LWC_TB.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_tb/v1/LWC_config_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/src_tb/v1/LWC_config_tb.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_tb/v1_16bit/LWC_TB.vhd: -------------------------------------------------------------------------------- 1 | ../v1/LWC_TB.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_tb/v1_16bit/LWC_config_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/src_tb/v1_16bit/LWC_config_tb.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_tb/v1_8bit/LWC_TB.vhd: -------------------------------------------------------------------------------- 1 | ../v1/LWC_TB.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_tb/v1_8bit/LWC_config_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/src_tb/v1_8bit/LWC_config_tb.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_tb/v2/LWC_TB.vhd: -------------------------------------------------------------------------------- 1 | ../v1/LWC_TB.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_tb/v2/LWC_config_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/src_tb/v2/LWC_config_tb.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_tb/v3/LWC_TB.vhd: -------------------------------------------------------------------------------- 1 | ../v1/LWC_TB.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_tb/v3/LWC_config_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/src_tb/v3/LWC_config_tb.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_tb/v4/LWC_TB.vhd: -------------------------------------------------------------------------------- 1 | ../v1/LWC_TB.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_tb/v4/LWC_config_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/src_tb/v4/LWC_config_tb.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_tb/v5/LWC_TB.vhd: -------------------------------------------------------------------------------- 1 | ../v1/LWC_TB.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_tb/v5/LWC_config_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/src_tb/v5/LWC_config_tb.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_tb/v6/LWC_TB.vhd: -------------------------------------------------------------------------------- 1 | ../v1/LWC_TB.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/src_tb/v6/LWC_config_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/src_tb/v6/LWC_config_tb.vhd -------------------------------------------------------------------------------- /hardware/ascon_lwc/test_all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/hardware/ascon_lwc/test_all.sh -------------------------------------------------------------------------------- /software/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/.gitignore -------------------------------------------------------------------------------- /software/ascon_ref/crypto_aead/ascon128av12/LWC_AEAD_KAT_128_128.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/crypto_aead/ascon128av12/LWC_AEAD_KAT_128_128.txt -------------------------------------------------------------------------------- /software/ascon_ref/crypto_aead/ascon128av12/ref/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/crypto_aead/ascon128av12/ref/api.h -------------------------------------------------------------------------------- /software/ascon_ref/crypto_aead/ascon128av12/ref/ascon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/crypto_aead/ascon128av12/ref/ascon.h -------------------------------------------------------------------------------- /software/ascon_ref/crypto_aead/ascon128av12/ref/decrypt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/crypto_aead/ascon128av12/ref/decrypt.c -------------------------------------------------------------------------------- /software/ascon_ref/crypto_aead/ascon128av12/ref/encrypt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/crypto_aead/ascon128av12/ref/encrypt.c -------------------------------------------------------------------------------- /software/ascon_ref/crypto_aead/ascon128av12/ref/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /software/ascon_ref/crypto_aead/ascon128av12/ref/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /software/ascon_ref/crypto_aead/ascon128av12/ref/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /software/ascon_ref/crypto_aead/ascon128av12/ref/permutations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/crypto_aead/ascon128av12/ref/permutations.h -------------------------------------------------------------------------------- /software/ascon_ref/crypto_aead/ascon128av12/ref/printstate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/crypto_aead/ascon128av12/ref/printstate.c -------------------------------------------------------------------------------- /software/ascon_ref/crypto_aead/ascon128av12/ref/printstate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/crypto_aead/ascon128av12/ref/printstate.h -------------------------------------------------------------------------------- /software/ascon_ref/crypto_aead/ascon128av12/ref/round.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/crypto_aead/ascon128av12/ref/round.h -------------------------------------------------------------------------------- /software/ascon_ref/crypto_aead/ascon128av12/ref/word.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/crypto_aead/ascon128av12/ref/word.h -------------------------------------------------------------------------------- /software/ascon_ref/crypto_aead/ascon128v12/LWC_AEAD_KAT_128_128.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/crypto_aead/ascon128v12/LWC_AEAD_KAT_128_128.txt -------------------------------------------------------------------------------- /software/ascon_ref/crypto_aead/ascon128v12/ref/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/crypto_aead/ascon128v12/ref/api.h -------------------------------------------------------------------------------- /software/ascon_ref/crypto_aead/ascon128v12/ref/ascon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/crypto_aead/ascon128v12/ref/ascon.h -------------------------------------------------------------------------------- /software/ascon_ref/crypto_aead/ascon128v12/ref/decrypt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/crypto_aead/ascon128v12/ref/decrypt.c -------------------------------------------------------------------------------- /software/ascon_ref/crypto_aead/ascon128v12/ref/encrypt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/crypto_aead/ascon128v12/ref/encrypt.c -------------------------------------------------------------------------------- /software/ascon_ref/crypto_aead/ascon128v12/ref/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /software/ascon_ref/crypto_aead/ascon128v12/ref/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /software/ascon_ref/crypto_aead/ascon128v12/ref/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /software/ascon_ref/crypto_aead/ascon128v12/ref/permutations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/crypto_aead/ascon128v12/ref/permutations.h -------------------------------------------------------------------------------- /software/ascon_ref/crypto_aead/ascon128v12/ref/printstate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/crypto_aead/ascon128v12/ref/printstate.c -------------------------------------------------------------------------------- /software/ascon_ref/crypto_aead/ascon128v12/ref/printstate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/crypto_aead/ascon128v12/ref/printstate.h -------------------------------------------------------------------------------- /software/ascon_ref/crypto_aead/ascon128v12/ref/round.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/crypto_aead/ascon128v12/ref/round.h -------------------------------------------------------------------------------- /software/ascon_ref/crypto_aead/ascon128v12/ref/word.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/crypto_aead/ascon128v12/ref/word.h -------------------------------------------------------------------------------- /software/ascon_ref/crypto_hash/asconhashav12/LWC_HASH_KAT_256.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/crypto_hash/asconhashav12/LWC_HASH_KAT_256.txt -------------------------------------------------------------------------------- /software/ascon_ref/crypto_hash/asconhashav12/ref/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/crypto_hash/asconhashav12/ref/api.h -------------------------------------------------------------------------------- /software/ascon_ref/crypto_hash/asconhashav12/ref/ascon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/crypto_hash/asconhashav12/ref/ascon.h -------------------------------------------------------------------------------- /software/ascon_ref/crypto_hash/asconhashav12/ref/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /software/ascon_ref/crypto_hash/asconhashav12/ref/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /software/ascon_ref/crypto_hash/asconhashav12/ref/hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/crypto_hash/asconhashav12/ref/hash.c -------------------------------------------------------------------------------- /software/ascon_ref/crypto_hash/asconhashav12/ref/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /software/ascon_ref/crypto_hash/asconhashav12/ref/permutations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/crypto_hash/asconhashav12/ref/permutations.h -------------------------------------------------------------------------------- /software/ascon_ref/crypto_hash/asconhashav12/ref/printstate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/crypto_hash/asconhashav12/ref/printstate.c -------------------------------------------------------------------------------- /software/ascon_ref/crypto_hash/asconhashav12/ref/printstate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/crypto_hash/asconhashav12/ref/printstate.h -------------------------------------------------------------------------------- /software/ascon_ref/crypto_hash/asconhashav12/ref/round.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/crypto_hash/asconhashav12/ref/round.h -------------------------------------------------------------------------------- /software/ascon_ref/crypto_hash/asconhashav12/ref/word.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/crypto_hash/asconhashav12/ref/word.h -------------------------------------------------------------------------------- /software/ascon_ref/crypto_hash/asconhashv12/LWC_HASH_KAT_256.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/crypto_hash/asconhashv12/LWC_HASH_KAT_256.txt -------------------------------------------------------------------------------- /software/ascon_ref/crypto_hash/asconhashv12/ref/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/crypto_hash/asconhashv12/ref/api.h -------------------------------------------------------------------------------- /software/ascon_ref/crypto_hash/asconhashv12/ref/ascon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/crypto_hash/asconhashv12/ref/ascon.h -------------------------------------------------------------------------------- /software/ascon_ref/crypto_hash/asconhashv12/ref/goal-constbranch: -------------------------------------------------------------------------------- 1 | Branches reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /software/ascon_ref/crypto_hash/asconhashv12/ref/goal-constindex: -------------------------------------------------------------------------------- 1 | Addresses reviewed 2020-11-13 by Martin Schläffer. 2 | -------------------------------------------------------------------------------- /software/ascon_ref/crypto_hash/asconhashv12/ref/hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/crypto_hash/asconhashv12/ref/hash.c -------------------------------------------------------------------------------- /software/ascon_ref/crypto_hash/asconhashv12/ref/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /software/ascon_ref/crypto_hash/asconhashv12/ref/permutations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/crypto_hash/asconhashv12/ref/permutations.h -------------------------------------------------------------------------------- /software/ascon_ref/crypto_hash/asconhashv12/ref/printstate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/crypto_hash/asconhashv12/ref/printstate.c -------------------------------------------------------------------------------- /software/ascon_ref/crypto_hash/asconhashv12/ref/printstate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/crypto_hash/asconhashv12/ref/printstate.h -------------------------------------------------------------------------------- /software/ascon_ref/crypto_hash/asconhashv12/ref/round.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/crypto_hash/asconhashv12/ref/round.h -------------------------------------------------------------------------------- /software/ascon_ref/crypto_hash/asconhashv12/ref/word.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/crypto_hash/asconhashv12/ref/word.h -------------------------------------------------------------------------------- /software/ascon_ref/lib/crypto_aead/ascon128av12.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/lib/crypto_aead/ascon128av12.so -------------------------------------------------------------------------------- /software/ascon_ref/lib/crypto_aead/ascon128v12.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/lib/crypto_aead/ascon128v12.so -------------------------------------------------------------------------------- /software/ascon_ref/lib/crypto_hash/asconhashav12.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/lib/crypto_hash/asconhashav12.so -------------------------------------------------------------------------------- /software/ascon_ref/lib/crypto_hash/asconhashv12.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/lib/crypto_hash/asconhashv12.so -------------------------------------------------------------------------------- /software/ascon_ref/lib/crypto_hash/asconxofav12.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/lib/crypto_hash/asconxofav12.so -------------------------------------------------------------------------------- /software/ascon_ref/lib/crypto_hash/asconxofv12.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/ascon_ref/lib/crypto_hash/asconxofv12.so -------------------------------------------------------------------------------- /software/cryptotvgen/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/cryptotvgen/README.md -------------------------------------------------------------------------------- /software/cryptotvgen/cryptotvgen/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/cryptotvgen/cryptotvgen/__init__.py -------------------------------------------------------------------------------- /software/cryptotvgen/cryptotvgen/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/cryptotvgen/cryptotvgen/cli.py -------------------------------------------------------------------------------- /software/cryptotvgen/cryptotvgen/generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/cryptotvgen/cryptotvgen/generator.py -------------------------------------------------------------------------------- /software/cryptotvgen/cryptotvgen/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/cryptotvgen/cryptotvgen/log.py -------------------------------------------------------------------------------- /software/cryptotvgen/cryptotvgen/lwc_cffi.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/cryptotvgen/cryptotvgen/lwc_cffi.mk -------------------------------------------------------------------------------- /software/cryptotvgen/cryptotvgen/options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/cryptotvgen/cryptotvgen/options.py -------------------------------------------------------------------------------- /software/cryptotvgen/cryptotvgen/prepare_libs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/cryptotvgen/cryptotvgen/prepare_libs.py -------------------------------------------------------------------------------- /software/cryptotvgen/examples/.gitignore: -------------------------------------------------------------------------------- 1 | testvectors 2 | cryptotvgen.log 3 | -------------------------------------------------------------------------------- /software/cryptotvgen/examples/gen_custom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/cryptotvgen/examples/gen_custom.py -------------------------------------------------------------------------------- /software/cryptotvgen/examples/genkat_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/cryptotvgen/examples/genkat_v1.py -------------------------------------------------------------------------------- /software/cryptotvgen/examples/genkat_v1_16bit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/cryptotvgen/examples/genkat_v1_16bit.py -------------------------------------------------------------------------------- /software/cryptotvgen/examples/genkat_v1_8bit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/cryptotvgen/examples/genkat_v1_8bit.py -------------------------------------------------------------------------------- /software/cryptotvgen/examples/genkat_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/cryptotvgen/examples/genkat_v2.py -------------------------------------------------------------------------------- /software/cryptotvgen/examples/genkat_v3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/cryptotvgen/examples/genkat_v3.py -------------------------------------------------------------------------------- /software/cryptotvgen/examples/genkat_v4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/cryptotvgen/examples/genkat_v4.py -------------------------------------------------------------------------------- /software/cryptotvgen/examples/genkat_v5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/cryptotvgen/examples/genkat_v5.py -------------------------------------------------------------------------------- /software/cryptotvgen/examples/genkat_v6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/cryptotvgen/examples/genkat_v6.py -------------------------------------------------------------------------------- /software/cryptotvgen/requirements.txt: -------------------------------------------------------------------------------- 1 | cffi==1.14.1 -------------------------------------------------------------------------------- /software/cryptotvgen/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/ascon-hardware/HEAD/software/cryptotvgen/setup.py --------------------------------------------------------------------------------