gitextract_lajz5270/ ├── COPYING ├── COPYING.gpl2 ├── COPYING.gpl3 ├── Doxyfile ├── LICENSE ├── LICENSE.gpl2 ├── LICENSE.gpl3 ├── Makefile_en21 ├── Makefile_en21_conf.inc ├── Makefile_m644 ├── Makefile_m644_conf.inc ├── Makefile_main.inc ├── Makefile_sys_conf.inc ├── USAGE.blockciphers ├── USAGE.hashfunctions ├── USAGE.streamciphers ├── __gmsl ├── a51/ │ ├── A5_1.c │ └── A5_1.h ├── aes/ │ ├── aes.h │ ├── aes128_dec.c │ ├── aes128_dec.h │ ├── aes128_enc.c │ ├── aes128_enc.h │ ├── aes192_dec.c │ ├── aes192_dec.h │ ├── aes192_enc.c │ ├── aes192_enc.h │ ├── aes256_dec.c │ ├── aes256_dec.h │ ├── aes256_enc.c │ ├── aes256_enc.h │ ├── aes_dec-asm.S │ ├── aes_dec-asm_faster.S │ ├── aes_dec.c │ ├── aes_dec.h │ ├── aes_enc-asm.S │ ├── aes_enc.c │ ├── aes_enc.h │ ├── aes_invsbox-asm.S │ ├── aes_invsbox.c │ ├── aes_invsbox.h │ ├── aes_keyschedule-asm.S │ ├── aes_keyschedule.c │ ├── aes_keyschedule.h │ ├── aes_sbox-asm.S │ ├── aes_sbox.c │ ├── aes_sbox.h │ └── aes_types.h ├── arcfour/ │ ├── arcfour-asm.S │ ├── arcfour.c │ └── arcfour.h ├── avr-asm-macros.S ├── avr-makefile.inc ├── base64/ │ ├── base64_dec.c │ ├── base64_dec.h │ ├── base64_enc.c │ └── base64_enc.h ├── bcal/ │ ├── bcal-basic.c │ ├── bcal-basic.h │ ├── bcal-cbc.c │ ├── bcal-cbc.h │ ├── bcal-cfb_bit.c │ ├── bcal-cfb_bit.h │ ├── bcal-cfb_byte.c │ ├── bcal-cfb_byte.h │ ├── bcal-cmac.c │ ├── bcal-cmac.h │ ├── bcal-ctr.c │ ├── bcal-ctr.h │ ├── bcal-eax.c │ ├── bcal-eax.h │ ├── bcal-nessie.c │ ├── bcal-nessie.h │ ├── bcal-ofb.c │ ├── bcal-ofb.h │ ├── bcal-performance.c │ ├── bcal-performance.h │ ├── bcal_aes128.c │ ├── bcal_aes128.h │ ├── bcal_aes192.c │ ├── bcal_aes192.h │ ├── bcal_aes256.c │ ├── bcal_aes256.h │ ├── bcal_camellia128.c │ ├── bcal_camellia128.h │ ├── bcal_cast5.c │ ├── bcal_cast5.h │ ├── bcal_cast6.c │ ├── bcal_cast6.h │ ├── bcal_cscipher.c │ ├── bcal_cscipher.h │ ├── bcal_des.c │ ├── bcal_des.h │ ├── bcal_khazad.c │ ├── bcal_khazad.h │ ├── bcal_noekeon.c │ ├── bcal_noekeon.h │ ├── bcal_present128.c │ ├── bcal_present128.h │ ├── bcal_present80.c │ ├── bcal_present80.h │ ├── bcal_rc5.c │ ├── bcal_rc5.h │ ├── bcal_rc6.c │ ├── bcal_rc6.h │ ├── bcal_seed.c │ ├── bcal_seed.h │ ├── bcal_serpent.c │ ├── bcal_serpent.h │ ├── bcal_skipjack.c │ ├── bcal_skipjack.h │ ├── bcal_tdes.c │ ├── bcal_tdes.h │ ├── bcal_tdes2.c │ ├── bcal_tdes2.h │ ├── bcal_threefish1024.c │ ├── bcal_threefish1024.h │ ├── bcal_threefish256.c │ ├── bcal_threefish256.h │ ├── bcal_threefish512.c │ ├── bcal_threefish512.h │ ├── bcal_xtea.c │ ├── bcal_xtea.h │ └── mov1.sed ├── bigint/ │ ├── bigint-stub.c │ ├── bigint.c │ ├── bigint.h │ ├── bigint_add_u.S │ ├── bigint_adjust.S │ ├── bigint_asm.S │ ├── bigint_io.c │ └── bigint_io.h ├── blake/ │ ├── blake_common.c │ ├── blake_common.h │ ├── blake_large.c │ ├── blake_large.h │ ├── blake_small.c │ └── blake_small.h ├── blockcipher_descriptor.h ├── bmw/ │ ├── bmw_224-tinyasm.S │ ├── bmw_256-tinyasm.S │ ├── bmw_large.c │ ├── bmw_large.h │ ├── bmw_small-asm.S │ ├── bmw_small-tinyasm.S │ ├── bmw_small.c │ ├── bmw_small.h │ └── f0-opt-table.txt ├── camellia/ │ ├── camellia-asm.S │ ├── camellia.h │ ├── camellia128-stub.c │ └── camellia_C.c ├── cast5/ │ ├── cast5-sbox.c │ ├── cast5-sbox.h │ ├── cast5.c │ └── cast5.h ├── cast6/ │ ├── cast6-sbox.c │ ├── cast6-sbox.h │ ├── cast6.c │ └── cast6.h ├── cscipher/ │ ├── cscipher.h │ ├── cscipher_sbox.c │ ├── cscipher_sbox.h │ ├── cscipher_small.c │ ├── cscipher_tiny_asm.S │ └── sbox_check.rb ├── cubehash/ │ ├── cubehash.c │ ├── cubehash.h │ ├── cubehash_rotates.S │ ├── cubehash_rotates.h │ ├── xchg.S │ └── xchg.h ├── debug.h ├── des/ │ ├── des.c │ └── des.h ├── doc/ │ ├── acl-guide.texi │ ├── acl_blockciphers.texi │ ├── acl_hashes.texi │ ├── acl_keysizes.texi │ └── acl_streamciphers.texi ├── dsa/ │ ├── dsa.h │ ├── dsa_key_blob.c │ ├── dsa_key_blob.h │ ├── dsa_sign.c │ └── dsa_verify.c ├── ecdsa/ │ ├── ecc.h │ ├── ecc_chudnovsky.c │ ├── ecdsa.h │ ├── ecdsa_sign.c │ ├── ecdsa_sign.h │ ├── ecdsa_verify.c │ ├── nist_p192.c │ ├── nist_p192.h │ ├── random_dummy.c │ └── random_dummy.h ├── echo/ │ ├── aes_enc_round-asm.S │ ├── aes_enc_round.h │ ├── echo.c │ └── echo.h ├── entropium/ │ ├── entropium.c │ └── entropium.h ├── gf256mul/ │ ├── gf256mul.S │ └── gf256mul.h ├── gmsl ├── gmsl-tests ├── grain/ │ ├── grain.c │ └── grain.h ├── groestl/ │ ├── groestl_large.c │ ├── groestl_large.h │ ├── groestl_small.c │ └── groestl_small.h ├── hashfunction_descriptor.h ├── hfal/ │ ├── hfal-basic.c │ ├── hfal-basic.h │ ├── hfal-hmac.c │ ├── hfal-hmac.h │ ├── hfal-nessie.c │ ├── hfal-nessie.h │ ├── hfal-performance.c │ ├── hfal-performance.h │ ├── hfal-test.c │ ├── hfal-test.h │ ├── hfal_blake_large.c │ ├── hfal_blake_large.h │ ├── hfal_blake_small.c │ ├── hfal_blake_small.h │ ├── hfal_bmw_large.c │ ├── hfal_bmw_large.h │ ├── hfal_bmw_small.c │ ├── hfal_bmw_small.h │ ├── hfal_cubehash.c │ ├── hfal_cubehash.h │ ├── hfal_echo.c │ ├── hfal_echo.h │ ├── hfal_groestl_large.c │ ├── hfal_groestl_large.h │ ├── hfal_groestl_small.c │ ├── hfal_groestl_small.h │ ├── hfal_jh.c │ ├── hfal_jh.h │ ├── hfal_keccak.c │ ├── hfal_keccak.h │ ├── hfal_md5.c │ ├── hfal_md5.h │ ├── hfal_sha1.c │ ├── hfal_sha1.h │ ├── hfal_sha224.c │ ├── hfal_sha224.h │ ├── hfal_sha256.c │ ├── hfal_sha256.h │ ├── hfal_sha384.c │ ├── hfal_sha384.h │ ├── hfal_sha512.c │ ├── hfal_sha512.h │ ├── hfal_shabal.c │ ├── hfal_shabal.h │ ├── hfal_skein1024.c │ ├── hfal_skein1024.h │ ├── hfal_skein256.c │ ├── hfal_skein256.h │ ├── hfal_skein512.c │ ├── hfal_skein512.h │ ├── hfal_twister224.c │ ├── hfal_twister224.h │ ├── hfal_twister256.c │ ├── hfal_twister256.h │ ├── hfal_twister384.c │ ├── hfal_twister384.h │ ├── hfal_twister512.c │ ├── hfal_twister512.h │ ├── hfal_whirlpool.c │ ├── hfal_whirlpool.h │ ├── hfal_whirlpool_0.c │ ├── hfal_whirlpool_0.h │ ├── hfal_whirlpool_t.c │ └── hfal_whirlpool_t.h ├── hmac-md5/ │ ├── hmac-md5.c │ └── hmac-md5.h ├── hmac-sha1/ │ ├── hmac-sha1.c │ └── hmac-sha1.h ├── hmac-sha256/ │ ├── hmac-sha256.c │ └── hmac-sha256.h ├── host/ │ ├── bigint_test.rb │ ├── cmacvs_test.rb │ ├── data2wiki.rb │ ├── fix-wiki-size.rb │ ├── get_performance.rb │ ├── get_test.rb │ ├── gf256_table_gen.c │ ├── gf256mul.c │ ├── nessie_check.rb │ ├── optimize_shift.rb │ ├── rsa_pkcs1v15_check.rb │ ├── shavs_test2.rb │ ├── sumsize.rb │ └── threefish_helper.rb ├── jh/ │ ├── jh_simple.h │ ├── jh_simple_aux.c │ ├── jh_simple_small_core.c │ ├── jh_simple_speed_core.c │ ├── jh_tablegen.rb │ ├── jh_tables.c │ └── jh_tables.h ├── keccak/ │ ├── keccak-asm.S │ ├── keccak.c │ ├── keccak.h │ ├── rotate64.S │ └── rotate64.h ├── keysize_descriptor.c ├── keysize_descriptor.h ├── khazad/ │ ├── khazad.c │ └── khazad.h ├── main.dox ├── md5/ │ ├── md5-asm.S │ ├── md5.c │ ├── md5.h │ ├── md5_sbox.c │ └── md5_sbox.h ├── memxor/ │ ├── memxor.S │ ├── memxor.h │ ├── memxor_c.c │ └── memxor_p.S ├── mgf1/ │ ├── mgf1.c │ └── mgf1.h ├── mickey128/ │ ├── mickey128.c │ └── mickey128.h ├── mkfiles/ │ ├── 001_bcal_std.mk │ ├── 001_cli_std.mk │ ├── 001_hfal_std.mk │ ├── 001_scal_std.mk │ ├── a5_1.mk │ ├── aes.mk │ ├── aes_asm_faster.mk │ ├── aes_c.mk │ ├── arcfour.mk │ ├── arcfour_c.mk │ ├── base64.mk │ ├── bigint.mk │ ├── blake_c.mk │ ├── bmw.mk │ ├── bmw_c.mk │ ├── bmw_tiny.mk │ ├── bmw_tiny_sep.mk │ ├── camellia.mk │ ├── camellia_c.mk │ ├── cast5.mk │ ├── cast6.mk │ ├── cscipher_small_c.mk │ ├── cscipher_tiny.mk │ ├── cscipher_tiny_c.mk │ ├── cubehash_c.mk │ ├── des.mk │ ├── dsa.mk │ ├── ecdsa.mk │ ├── echo_c.mk │ ├── entropium.mk │ ├── grain.mk │ ├── groestl_c.mk │ ├── hmac-md5.mk │ ├── hmac-sha1.mk │ ├── hmac-sha256.mk │ ├── jh_simple_small_c.mk │ ├── jh_simple_speed_c.mk │ ├── keccak_asm.mk │ ├── keccak_c.mk │ ├── khazad_small_c.mk │ ├── md5.mk │ ├── md5_c.mk │ ├── mickey128.mk │ ├── mqq160-sign.mk │ ├── mqq160-sign_c.mk │ ├── mugi.mk │ ├── noekeon.mk │ ├── noekeon_c.mk │ ├── omac_noekeon.mk │ ├── omac_noekeon_c.mk │ ├── present.mk │ ├── rabbit_c.mk │ ├── rabbit_estream_c.mk │ ├── rc5.mk │ ├── rc6.mk │ ├── rsaes_oaep.mk │ ├── rsaes_pkcs1v15.mk │ ├── salsa20_c.mk │ ├── seed.mk │ ├── seed_C.mk │ ├── serpent-bitslice.mk │ ├── serpent_asm_bitslice.mk │ ├── serpent_asm_fast.mk │ ├── serpent_asm_small.mk │ ├── serpent_c.mk │ ├── sha1.mk │ ├── sha1_c.mk │ ├── sha256.mk │ ├── sha256_c.mk │ ├── sha2_c.mk │ ├── shabal.mk │ ├── shabal_c.mk │ ├── shabea.mk │ ├── shacal1enc.mk │ ├── shacal2enc.mk │ ├── skein.mk │ ├── skein_c.mk │ ├── skipjack.mk │ ├── skipjack_nessie.mk │ ├── skipjack_nofix.mk │ ├── tdes.mk │ ├── threefish.mk │ ├── threefish_C.mk │ ├── threefish_small.mk │ ├── trivium.mk │ ├── twister.mk │ ├── twister_c.mk │ ├── ubi.mk │ ├── ubi_c.mk │ ├── whirlpool_0_fast_c.mk │ ├── whirlpool_fast_c.mk │ ├── whirlpool_small_c.mk │ ├── whirlpool_t_fast_c.mk │ ├── whirlpool_t_small_c.mk │ ├── xtea.mk │ ├── xtea_c.mk │ └── xtea_new.mk ├── mqq-sign/ │ ├── mqq160-sign-asm.S │ ├── mqq160-sign.c │ ├── mqq160-sign.h │ ├── mqq160-sign_P-asm.S │ ├── mqq160-sign_P-stub.c │ ├── mqq160-sign_P.c │ ├── mqq160-sign_P.h │ ├── mqq160-sign_testkey.c │ └── mqq160-sign_testkey.h ├── mugi/ │ ├── mugi.c │ └── mugi.h ├── noekeon/ │ ├── noekeon.c │ ├── noekeon.h │ ├── noekeon_asm.S │ ├── noekeon_cbc_enc.S │ ├── noekeon_cbc_enc.h │ ├── noekeon_ctr.S │ ├── noekeon_ctr.h │ ├── noekeon_prng.c │ ├── noekeon_prng.h │ ├── omac_noekeon.S │ ├── omac_noekeon.h │ └── omac_noekeon_C.c ├── present/ │ ├── present128.c │ ├── present128.h │ ├── present80.c │ ├── present80.h │ ├── present_common.c │ ├── present_common.h │ ├── present_speed.c │ └── present_speed.h ├── rabbit/ │ ├── rabbit.h │ └── rabbit_c.c ├── rc5/ │ ├── rc5.c │ └── rc5.h ├── rc6/ │ ├── rc6.c │ └── rc6.h ├── rsa/ │ ├── random_dummy.c │ ├── random_dummy.h │ ├── random_message_1024 │ ├── random_message_1024.enc │ ├── random_message_1024.plain │ ├── rsa_basic.c │ ├── rsa_basic.h │ ├── rsa_der_structure │ ├── rsa_privatekey_1024.ascii │ ├── rsa_privatekey_2048.ascii │ ├── rsa_privatekey_2048.der │ ├── rsa_publickey_2048.ascii │ ├── rsa_publickey_2048.der │ ├── rsaes_oaep.c │ ├── rsaes_oaep.h │ ├── rsaes_pkcs1v15.c │ └── rsaes_pkcs1v15.h ├── salsa20/ │ ├── salsa20.c │ └── salsa20.h ├── scal/ │ ├── scal-basic.c │ ├── scal-basic.h │ ├── scal-nessie.c │ ├── scal-nessie.h │ ├── scal_arcfour.c │ ├── scal_arcfour.h │ ├── scal_grain.c │ ├── scal_grain.h │ ├── scal_mickey128.c │ ├── scal_mickey128.h │ ├── scal_rabbit.c │ ├── scal_rabbit.h │ ├── scal_salsa20.c │ ├── scal_salsa20.h │ ├── scal_trivium.c │ └── scal_trivium.h ├── seed/ │ ├── seed-asm.S │ ├── seed.h │ ├── seed_C.c │ ├── seed_sbox.c │ └── seed_sbox.h ├── serpent/ │ ├── serpent-asm.S │ ├── serpent-sboxes-bitslice-asm.S │ ├── serpent-sboxes-bitslice.c │ ├── serpent-sboxes-fast.S │ ├── serpent-sboxes-small.S │ ├── serpent-sboxes.h │ ├── serpent-sboxes_c.c │ ├── serpent.c │ └── serpent.h ├── sha1/ │ ├── sha1-asm.S │ ├── sha1.c │ └── sha1.h ├── sha2/ │ ├── sha224.c │ ├── sha224.h │ ├── sha256.c │ ├── sha256.h │ ├── sha2_large_common.c │ ├── sha2_large_common.h │ ├── sha2_small_common.c │ ├── sha2_small_common.h │ ├── sha384.c │ ├── sha384.h │ ├── sha512.c │ └── sha512.h ├── sha256/ │ ├── sha256-asm.S │ ├── sha256.c │ └── sha256.h ├── sha3-api.h ├── shabal/ │ ├── shabal-asm.S │ ├── shabal.c │ ├── shabal.h │ ├── shabal192-asm.S │ ├── shabal192.c │ ├── shabal224-asm.S │ ├── shabal224.c │ ├── shabal256-asm.S │ ├── shabal256.c │ ├── shabal384-asm.S │ ├── shabal384.c │ ├── shabal512-asm.S │ ├── shabal512.c │ ├── shabal_shorttest.log │ └── shabal_shorttest.log.ps ├── shabea/ │ ├── shabea.c │ └── shabea.h ├── shacal1/ │ ├── shacal1_enc.c │ └── shacal1_enc.h ├── shacal2/ │ ├── shacal2_enc.c │ └── shacal2_enc.h ├── skein/ │ ├── skein-speed.log │ ├── skein.h │ ├── skein1024.c │ ├── skein1024_asm.S │ ├── skein256.c │ ├── skein256_asm.S │ ├── skein512.c │ ├── skein512_asm.S │ ├── skein_algo_list.txt │ ├── threefish.h │ ├── threefish1024_dec.c │ ├── threefish1024_dec_asm.S │ ├── threefish1024_dec_cstub.c │ ├── threefish1024_enc.c │ ├── threefish1024_enc_asm.S │ ├── threefish256_dec.c │ ├── threefish256_dec_asm.S │ ├── threefish256_dec_cstub.c │ ├── threefish256_enc.c │ ├── threefish256_enc_asm.S │ ├── threefish256_enc_small.S │ ├── threefish512_dec.c │ ├── threefish512_dec_asm.S │ ├── threefish512_dec_cstub.c │ ├── threefish512_enc.c │ ├── threefish512_enc_asm.S │ ├── threefish_invmix.S │ ├── threefish_invmix_4c.S │ ├── threefish_invmix_c.c │ ├── threefish_mix.S │ ├── threefish_mix_4c.S │ ├── threefish_mix_c.c │ ├── ubi.h │ ├── ubi1024.c │ ├── ubi1024_asm.S │ ├── ubi256.c │ ├── ubi256_asm.S │ ├── ubi512.c │ └── ubi512_asm.S ├── skipjack/ │ ├── skipjack.c │ ├── skipjack.h │ └── skipjack_nofix.c ├── stack_measuring.S ├── stack_measuring.h ├── streamcipher_descriptor.h ├── string-extras.h ├── test_src/ │ ├── avr-asm-macros.S │ ├── circularbytebuffer-asm.S │ ├── circularbytebuffer.h │ ├── cli-basics.S │ ├── cli-core.S │ ├── cli-hexdump.S │ ├── cli-stub.c │ ├── cli.h │ ├── cmacvs.c │ ├── cmacvs.h │ ├── config.h │ ├── dbz_strings.c │ ├── dbz_strings.h │ ├── debug.c │ ├── dump-asm.S │ ├── dump-decl.c │ ├── dump.h │ ├── hexdigit_tab.S │ ├── hexdigit_tab.h │ ├── hexdigit_tab_c.c │ ├── main-a5_1-test.c │ ├── main-aes-test.c │ ├── main-arcfour-test.c │ ├── main-base64-test.c │ ├── main-bigint-test.c │ ├── main-blake-test.c │ ├── main-bmw-test.c │ ├── main-camellia-test.c │ ├── main-cast5-test.c │ ├── main-cast6-test.c │ ├── main-cscipher-test.c │ ├── main-cubehash-test.c │ ├── main-des-test.c │ ├── main-dsa-test.c │ ├── main-ecdsa-test.c │ ├── main-echo-test.c │ ├── main-entropium-test.c │ ├── main-grain-test.c │ ├── main-groestl-test.c │ ├── main-hmac-md5-test.c │ ├── main-hmac-sha1-test.c │ ├── main-hmac-sha256-test.c │ ├── main-jh-test.c │ ├── main-keccak-test.c │ ├── main-khazad-test.c │ ├── main-md5-test.c │ ├── main-mickey128-test.c │ ├── main-mqq160-sign-test.c │ ├── main-mugi-test.c │ ├── main-noekeon-test.c │ ├── main-omac-noekeon-test.c │ ├── main-present-test.c │ ├── main-rabbit-test.c │ ├── main-rc5-test.c │ ├── main-rc6-test.c │ ├── main-rsaes_oaep-test.c │ ├── main-rsaes_pkcs1v15-test.c │ ├── main-salsa20-test.c │ ├── main-seed-test.c │ ├── main-serpent-test.c │ ├── main-sha1-test.c │ ├── main-sha2-test.c │ ├── main-sha256-test.c │ ├── main-shabal-test.c │ ├── main-shabea-test.c │ ├── main-shacal1_enc-test.c │ ├── main-shacal2_enc-test.c │ ├── main-skein-test.c │ ├── main-skipjack-test.c │ ├── main-tdes-test.c │ ├── main-test-common.c │ ├── main-test-common.h │ ├── main-threefish-test.c │ ├── main-trivium-test.c │ ├── main-twister-test.c │ ├── main-ubi-test.c │ ├── main-whirlpool-0-test.c │ ├── main-whirlpool-t-test.c │ ├── main-whirlpool-test.c │ ├── main-xtea-test.c │ ├── nessie_bc_test.c │ ├── nessie_bc_test.h │ ├── nessie_common.c │ ├── nessie_common.h │ ├── nessie_hash_test.c │ ├── nessie_hash_test.h │ ├── nessie_mac_test.c │ ├── nessie_mac_test.h │ ├── nessie_stream_test.c │ ├── nessie_stream_test.h │ ├── performance_test.c │ ├── performance_test.h │ ├── setbaud_asm.inc │ ├── shavs.c │ ├── shavs.h │ ├── string-extras-asm.S │ ├── string-extras.h │ ├── uart_defs.h │ ├── uart_i-asm.S │ └── uart_i.h ├── testconf/ │ ├── AES_CMAC.conf │ ├── Blake.conf │ ├── BlueMidnightWish.conf │ ├── CubeHash.conf │ ├── Echo.conf │ ├── Groestl.conf │ ├── JH.conf │ ├── Keccak.conf │ ├── Sha1.conf │ ├── Sha256.conf │ ├── Shabal.conf │ ├── Skein.conf │ └── Twister.conf ├── testport.conf ├── testvectors/ │ ├── CAST-256.rfc2612.testvectors.txt │ ├── Camellia-128-128.verified.test-vectors │ ├── Cast-128-128-64.verified.test-vectors │ ├── Cs-cipher-128-64.test-vectors │ ├── Des-64-64.test-vectors │ ├── HMAC-Md5-512-128.unverified.test-vectors │ ├── HMAC-Sha-1-512-160.unverified.test-vectors │ ├── HMAC-Sha-2-512-256.unverified.test-vectors │ ├── Khazad-Tweaked-128-64.verified.test-vectors │ ├── Md5-128.unverified.test-vectors │ ├── Mickey-v2-128-unverified.test-vectors │ ├── Noekeon-Direct-128-128.verified.test-vectors │ ├── Rc4-arcfour-128.verified.test-vectors │ ├── Rc5-128-64.verified.test-vectors │ ├── Rc6-128-128.verified.test-vectors │ ├── Rc6-192-128.verified.test-vectors │ ├── Rc6-256-128.verified.test-vectors │ ├── Rc6-256-256.verified.test-vectors │ ├── Rijndael-128-128.unverified.test-vectors │ ├── Rijndael-192-128.unverified.test-vectors │ ├── Rijndael-256-128.unverified.test-vectors │ ├── Seed-128-128.unverified.test-vectors │ ├── Serpent-128-128.verified.test-vectors │ ├── Serpent-192-128.verified.test-vectors │ ├── Serpent-256-128.verified.test-vectors │ ├── Sha-1-160.test-vectors │ ├── Sha-2-256.unverified.test-vectors │ ├── Shacal-512-160.verified.test-vectors │ ├── Shacal-512-256.verified.test-vectors │ ├── Skipjack-80-64.unverified.test-vectors │ ├── Triple-Des-2-Key-128-64.unverified.test-vectors │ ├── Triple-Des-3-Key-192-64.unverified.test-vectors │ ├── Whirlpool-Final-512.unverified.test-vectors │ ├── Whirlpool-Final-512.verified.cut.test-vectors │ ├── Whirlpool-Orig-512.fixed.test-vectors │ ├── Whirlpool-Tweak-512.verified.test-vectors │ ├── cmacvs/ │ │ ├── CMACGenAES128.fax │ │ ├── CMACGenAES192.fax │ │ ├── CMACGenAES256.fax │ │ ├── CMACGenTDES2.fax │ │ ├── CMACGenTDES3.fax │ │ ├── CMACVerAES128.fax │ │ ├── CMACVerAES192.fax │ │ ├── CMACVerAES256.fax │ │ ├── CMACVerTDES2.fax │ │ └── CMACVerTDES3.fax │ ├── grain-128-unverified.test-vectors │ ├── grain-v1-verified.test-vectors │ ├── grain__verified.test-vectors │ ├── mickey-v2-128-unverified.test-vectors │ ├── present/ │ │ ├── nessie-present-128_le.txt │ │ └── nessie-present-80_le.txt │ ├── rabbit-verified.test-vectors │ ├── rsa-pkcs-1v2-1-vec/ │ │ ├── oaep-vect.txt │ │ └── pkcs1v15crypt-vectors.txt │ ├── salsa20-full-128-verified.test-vectors │ ├── salsa20-full-256-verified.test-vectors │ ├── salsa20-full-verified.test-vectors │ ├── shavs/ │ │ ├── Blake/ │ │ │ ├── ExtremelyLongMsgKAT_224.txt │ │ │ ├── ExtremelyLongMsgKAT_256.txt │ │ │ ├── ExtremelyLongMsgKAT_384.txt │ │ │ ├── ExtremelyLongMsgKAT_512.txt │ │ │ ├── LongMsgKAT_224.txt │ │ │ ├── LongMsgKAT_256.txt │ │ │ ├── LongMsgKAT_384.txt │ │ │ ├── LongMsgKAT_512.txt │ │ │ ├── MonteCarlo_224.txt │ │ │ ├── MonteCarlo_256.txt │ │ │ ├── MonteCarlo_384.txt │ │ │ ├── MonteCarlo_512.txt │ │ │ ├── Readme.txt │ │ │ ├── ShortMsgKAT_224.txt │ │ │ ├── ShortMsgKAT_256.txt │ │ │ ├── ShortMsgKAT_384.txt │ │ │ └── ShortMsgKAT_512.txt │ │ ├── Blake-round2/ │ │ │ ├── ExtremelyLongMsgKAT.txt │ │ │ ├── ExtremelyLongMsgKAT_224.txt │ │ │ ├── ExtremelyLongMsgKAT_256.txt │ │ │ ├── ExtremelyLongMsgKAT_384.txt │ │ │ ├── ExtremelyLongMsgKAT_512.txt │ │ │ ├── LongMsgKAT.txt │ │ │ ├── LongMsgKAT_224.txt │ │ │ ├── LongMsgKAT_256.txt │ │ │ ├── LongMsgKAT_384.txt │ │ │ ├── LongMsgKAT_512.txt │ │ │ ├── MonteCarlo.txt │ │ │ ├── MonteCarlo_224.txt │ │ │ ├── MonteCarlo_256.txt │ │ │ ├── MonteCarlo_384.txt │ │ │ ├── MonteCarlo_512.txt │ │ │ ├── ShortMsgKAT.txt │ │ │ ├── ShortMsgKAT_224.txt │ │ │ ├── ShortMsgKAT_256.txt │ │ │ ├── ShortMsgKAT_384.txt │ │ │ └── ShortMsgKAT_512.txt │ │ ├── BlueMidnightWish/ │ │ │ ├── ExtremelyLongMsgKAT_224.txt │ │ │ ├── ExtremelyLongMsgKAT_256.txt │ │ │ ├── ExtremelyLongMsgKAT_384.txt │ │ │ ├── ExtremelyLongMsgKAT_512.txt │ │ │ ├── LongMsgKAT_224.txt │ │ │ ├── LongMsgKAT_256.txt │ │ │ ├── LongMsgKAT_384.txt │ │ │ ├── LongMsgKAT_512.txt │ │ │ ├── MonteCarlo_224.txt │ │ │ ├── MonteCarlo_256.txt │ │ │ ├── MonteCarlo_384.txt │ │ │ ├── MonteCarlo_512.txt │ │ │ ├── ShortMsgKAT_224.txt │ │ │ ├── ShortMsgKAT_256.txt │ │ │ ├── ShortMsgKAT_384.txt │ │ │ └── ShortMsgKAT_512.txt │ │ ├── CubeHash/ │ │ │ ├── ExtremelyLongMsgKAT_224.txt │ │ │ ├── ExtremelyLongMsgKAT_256.txt │ │ │ ├── ExtremelyLongMsgKAT_384.txt │ │ │ ├── ExtremelyLongMsgKAT_512.txt │ │ │ ├── LongMsgKAT_224.txt │ │ │ ├── LongMsgKAT_256.txt │ │ │ ├── LongMsgKAT_384.txt │ │ │ ├── LongMsgKAT_512.txt │ │ │ ├── MonteCarlo_224.txt │ │ │ ├── MonteCarlo_256.txt │ │ │ ├── MonteCarlo_384.txt │ │ │ ├── MonteCarlo_512.txt │ │ │ ├── ShortMsgKAT_224.txt │ │ │ ├── ShortMsgKAT_256.txt │ │ │ ├── ShortMsgKAT_384.txt │ │ │ └── ShortMsgKAT_512.txt │ │ ├── Echo/ │ │ │ ├── ExtremelyLongMsgKAT_224.txt │ │ │ ├── ExtremelyLongMsgKAT_256.txt │ │ │ ├── ExtremelyLongMsgKAT_384.txt │ │ │ ├── ExtremelyLongMsgKAT_512.txt │ │ │ ├── LongMsgKAT_224.txt │ │ │ ├── LongMsgKAT_256.txt │ │ │ ├── LongMsgKAT_384.txt │ │ │ ├── LongMsgKAT_512.txt │ │ │ ├── MonteCarlo_224.txt │ │ │ ├── MonteCarlo_256.txt │ │ │ ├── MonteCarlo_384.txt │ │ │ ├── MonteCarlo_512.txt │ │ │ ├── ShortMsgKAT_224.txt │ │ │ ├── ShortMsgKAT_256.txt │ │ │ ├── ShortMsgKAT_384.txt │ │ │ └── ShortMsgKAT_512.txt │ │ ├── Groestl-0/ │ │ │ ├── ExtremelyLongMsgKAT_224.txt │ │ │ ├── ExtremelyLongMsgKAT_256.txt │ │ │ ├── ExtremelyLongMsgKAT_384.txt │ │ │ ├── ExtremelyLongMsgKAT_512.txt │ │ │ ├── IntermediateValues_1BlockMsg_224.txt │ │ │ ├── IntermediateValues_1BlockMsg_256.txt │ │ │ ├── IntermediateValues_1BlockMsg_384.txt │ │ │ ├── IntermediateValues_1BlockMsg_512.txt │ │ │ ├── IntermediateValues_2BlockMsg_224.txt │ │ │ ├── IntermediateValues_2BlockMsg_256.txt │ │ │ ├── IntermediateValues_2BlockMsg_384.txt │ │ │ ├── IntermediateValues_2BlockMsg_512.txt │ │ │ ├── LongMsgKAT_224.txt │ │ │ ├── LongMsgKAT_256.txt │ │ │ ├── LongMsgKAT_384.txt │ │ │ ├── LongMsgKAT_512.txt │ │ │ ├── MonteCarlo_224.txt │ │ │ ├── MonteCarlo_256.txt │ │ │ ├── MonteCarlo_384.txt │ │ │ ├── MonteCarlo_512.txt │ │ │ ├── ShortMsgKAT_224.txt │ │ │ ├── ShortMsgKAT_256.txt │ │ │ ├── ShortMsgKAT_384.txt │ │ │ └── ShortMsgKAT_512.txt │ │ ├── Groestl-round2/ │ │ │ ├── ExtremelyLongMsgKAT_224.txt │ │ │ ├── ExtremelyLongMsgKAT_256.txt │ │ │ ├── ExtremelyLongMsgKAT_384.txt │ │ │ ├── ExtremelyLongMsgKAT_512.txt │ │ │ ├── IntermediateValues_1BlockMsg_224.txt │ │ │ ├── IntermediateValues_1BlockMsg_256.txt │ │ │ ├── IntermediateValues_1BlockMsg_384.txt │ │ │ ├── IntermediateValues_1BlockMsg_512.txt │ │ │ ├── IntermediateValues_2BlockMsg_224.txt │ │ │ ├── IntermediateValues_2BlockMsg_256.txt │ │ │ ├── IntermediateValues_2BlockMsg_384.txt │ │ │ ├── IntermediateValues_2BlockMsg_512.txt │ │ │ ├── LongMsgKAT_224.txt │ │ │ ├── LongMsgKAT_256.txt │ │ │ ├── LongMsgKAT_384.txt │ │ │ ├── LongMsgKAT_512.txt │ │ │ ├── MonteCarlo_224.txt │ │ │ ├── MonteCarlo_256.txt │ │ │ ├── MonteCarlo_384.txt │ │ │ ├── MonteCarlo_512.txt │ │ │ ├── ShortMsgKAT_224.txt │ │ │ ├── ShortMsgKAT_256.txt │ │ │ ├── ShortMsgKAT_384.txt │ │ │ └── ShortMsgKAT_512.txt │ │ ├── JH/ │ │ │ ├── ExtremelyLongMsgKAT_224.txt │ │ │ ├── ExtremelyLongMsgKAT_256.txt │ │ │ ├── ExtremelyLongMsgKAT_384.txt │ │ │ ├── ExtremelyLongMsgKAT_512.txt │ │ │ ├── LongMsgKAT_224.txt │ │ │ ├── LongMsgKAT_256.txt │ │ │ ├── LongMsgKAT_384.txt │ │ │ ├── LongMsgKAT_512.txt │ │ │ ├── MonteCarlo_224.txt │ │ │ ├── MonteCarlo_256.txt │ │ │ ├── MonteCarlo_384.txt │ │ │ ├── MonteCarlo_512.txt │ │ │ ├── ShortMsgKAT_224.txt │ │ │ ├── ShortMsgKAT_256.txt │ │ │ ├── ShortMsgKAT_384.txt │ │ │ └── ShortMsgKAT_512.txt │ │ ├── JH-round2/ │ │ │ ├── ExtremelyLongMsgKAT_224.txt │ │ │ ├── ExtremelyLongMsgKAT_256.txt │ │ │ ├── ExtremelyLongMsgKAT_384.txt │ │ │ ├── ExtremelyLongMsgKAT_512.txt │ │ │ ├── LongMsgKAT_224.txt │ │ │ ├── LongMsgKAT_256.txt │ │ │ ├── LongMsgKAT_384.txt │ │ │ ├── LongMsgKAT_512.txt │ │ │ ├── MonteCarlo_224.txt │ │ │ ├── MonteCarlo_256.txt │ │ │ ├── MonteCarlo_384.txt │ │ │ ├── MonteCarlo_512.txt │ │ │ ├── ShortMsgKAT_224.txt │ │ │ ├── ShortMsgKAT_256.txt │ │ │ ├── ShortMsgKAT_384.txt │ │ │ └── ShortMsgKAT_512.txt │ │ ├── Keccak/ │ │ │ ├── DuplexKAT.txt │ │ │ ├── DuplexKAT_r1026c574.txt │ │ │ ├── DuplexKAT_r1027c573.txt │ │ │ ├── ExtremelyLongMsgKAT.txt │ │ │ ├── ExtremelyLongMsgKAT_0.txt │ │ │ ├── ExtremelyLongMsgKAT_224.txt │ │ │ ├── ExtremelyLongMsgKAT_256.txt │ │ │ ├── ExtremelyLongMsgKAT_384.txt │ │ │ ├── ExtremelyLongMsgKAT_512.txt │ │ │ ├── KeccakDuplexIntermediateValues_r1026c574.txt │ │ │ ├── KeccakDuplexIntermediateValues_r1027c573.txt │ │ │ ├── KeccakPermutationIntermediateValues.txt │ │ │ ├── KeccakPermutationIntermediateValues32BI.txt │ │ │ ├── KeccakSpongeIntermediateValues_r1024c576.txt │ │ │ ├── KeccakSpongeIntermediateValues_r1088c512.txt │ │ │ ├── KeccakSpongeIntermediateValues_r1152c448.txt │ │ │ ├── KeccakSpongeIntermediateValues_r576c1024.txt │ │ │ ├── KeccakSpongeIntermediateValues_r832c768.txt │ │ │ ├── LongMsgKAT.txt │ │ │ ├── LongMsgKAT_0.txt │ │ │ ├── LongMsgKAT_224.txt │ │ │ ├── LongMsgKAT_256.txt │ │ │ ├── LongMsgKAT_384.txt │ │ │ ├── LongMsgKAT_512.txt │ │ │ ├── MonteCarlo.txt │ │ │ ├── MonteCarlo_0.txt │ │ │ ├── MonteCarlo_224.txt │ │ │ ├── MonteCarlo_256.txt │ │ │ ├── MonteCarlo_384.txt │ │ │ ├── MonteCarlo_512.txt │ │ │ ├── ShortMsgKAT.txt │ │ │ ├── ShortMsgKAT_0.txt │ │ │ ├── ShortMsgKAT_224.txt │ │ │ ├── ShortMsgKAT_256.txt │ │ │ ├── ShortMsgKAT_384.txt │ │ │ ├── ShortMsgKAT_512.txt │ │ │ ├── ShortMsgKAT_r128c272.txt │ │ │ ├── ShortMsgKAT_r1344c256.txt │ │ │ ├── ShortMsgKAT_r144c256.txt │ │ │ ├── ShortMsgKAT_r256c544.txt │ │ │ ├── ShortMsgKAT_r40c160.txt │ │ │ ├── ShortMsgKAT_r512c288.txt │ │ │ └── ShortMsgKAT_r544c256.txt │ │ ├── SHA1+2/ │ │ │ ├── BitTestVectors/ │ │ │ │ ├── SHA1LongMsg.txt │ │ │ │ ├── SHA1Monte.txt │ │ │ │ ├── SHA1ShortMsg.txt │ │ │ │ ├── SHA224LongMsg.txt │ │ │ │ ├── SHA224Monte.txt │ │ │ │ ├── SHA224ShortMsg.txt │ │ │ │ ├── SHA256LongMsg.txt │ │ │ │ ├── SHA256Monte.txt │ │ │ │ ├── SHA256ShortMsg.txt │ │ │ │ ├── SHA384LongMsg.txt │ │ │ │ ├── SHA384Monte.txt │ │ │ │ ├── SHA384ShortMsg.txt │ │ │ │ ├── SHA512LongMsg.txt │ │ │ │ ├── SHA512Monte.txt │ │ │ │ └── SHA512ShortMsg.txt │ │ │ └── ByteTestVectors/ │ │ │ ├── SHA1LongMsg.txt │ │ │ ├── SHA1Monte.txt │ │ │ ├── SHA1ShortMsg.txt │ │ │ ├── SHA256LongMsg.txt │ │ │ ├── SHA256Monte.txt │ │ │ └── SHA256ShortMsg.txt │ │ ├── Shabal/ │ │ │ ├── ExtremelyLongMsgKAT_224.txt │ │ │ ├── ExtremelyLongMsgKAT_256.txt │ │ │ ├── ExtremelyLongMsgKAT_384.txt │ │ │ ├── ExtremelyLongMsgKAT_512.txt │ │ │ ├── LongMsgKAT_224.txt │ │ │ ├── LongMsgKAT_256.txt │ │ │ ├── LongMsgKAT_384.txt │ │ │ ├── LongMsgKAT_512.txt │ │ │ ├── MonteCarlo_224.txt │ │ │ ├── MonteCarlo_256.txt │ │ │ ├── MonteCarlo_384.txt │ │ │ ├── MonteCarlo_512.txt │ │ │ ├── ShortMsgKAT_224.txt │ │ │ ├── ShortMsgKAT_256.txt │ │ │ ├── ShortMsgKAT_384.txt │ │ │ └── ShortMsgKAT_512.txt │ │ ├── Skein/ │ │ │ ├── ExtremelyLongMsgKAT.txt │ │ │ ├── ExtremelyLongMsgKAT_224.txt │ │ │ ├── ExtremelyLongMsgKAT_256.txt │ │ │ ├── ExtremelyLongMsgKAT_384.txt │ │ │ ├── ExtremelyLongMsgKAT_512.txt │ │ │ ├── LongMsgKAT.txt │ │ │ ├── LongMsgKAT_224.txt │ │ │ ├── LongMsgKAT_256.txt │ │ │ ├── LongMsgKAT_384.txt │ │ │ ├── LongMsgKAT_512.txt │ │ │ ├── MonteCarlo.txt │ │ │ ├── MonteCarlo_224.txt │ │ │ ├── MonteCarlo_256.txt │ │ │ ├── MonteCarlo_384.txt │ │ │ ├── MonteCarlo_512.txt │ │ │ ├── Readme.txt │ │ │ ├── ShortMsgKAT.txt │ │ │ ├── ShortMsgKAT_224.txt │ │ │ ├── ShortMsgKAT_256.txt │ │ │ ├── ShortMsgKAT_384.txt │ │ │ ├── ShortMsgKAT_512.txt │ │ │ ├── skein_golden_kat.txt │ │ │ ├── skein_golden_kat_internals.txt │ │ │ ├── skein_golden_kat_short.txt │ │ │ └── skein_golden_kat_short_internals.txt │ │ └── Twister/ │ │ ├── ExtremelyLongMsgKAT_224.txt │ │ ├── ExtremelyLongMsgKAT_256.txt │ │ ├── ExtremelyLongMsgKAT_384.txt │ │ ├── ExtremelyLongMsgKAT_512.txt │ │ ├── LongMsgKAT_224.txt │ │ ├── LongMsgKAT_256.txt │ │ ├── LongMsgKAT_384.txt │ │ ├── LongMsgKAT_512.txt │ │ ├── MonteCarlo_224.txt │ │ ├── MonteCarlo_256.txt │ │ ├── MonteCarlo_384.txt │ │ ├── MonteCarlo_512.txt │ │ ├── ShortMsgKAT_224.txt │ │ ├── ShortMsgKAT_256.txt │ │ ├── ShortMsgKAT_384.txt │ │ └── ShortMsgKAT_512.txt │ ├── trivium-80.32.test-vectors │ ├── trivium-80.64.test-vectors │ ├── trivium-80.80.test-vectors │ └── trivium-unverified.test-vectors ├── trivium/ │ ├── trivium.c │ └── trivium.h ├── twister/ │ ├── twister-asm.S │ ├── twister-asm.S_shiftmul │ ├── twister-large-asm.S │ ├── twister-large.c │ ├── twister-large.h │ ├── twister-sha3api.c │ ├── twister-sha3api.h │ ├── twister-small-asm.S │ ├── twister-small-stub.c │ ├── twister-small.c │ ├── twister-small.h │ ├── twister-speed.log │ ├── twister.c │ ├── twister.h │ ├── twister224.S │ ├── twister256.S │ ├── twister384.S │ ├── twister512.S │ ├── twister_ref.h │ ├── twister_tables.c │ └── twister_tables.h ├── whirlpool/ │ ├── whirlpool.c │ └── whirlpool.h └── xtea/ ├── xtea-asm.S ├── xtea.c └── xtea.h