![]() VAMPIRE |
eBACS: ECRYPT Benchmarking of Cryptographic Systems |
![]() ECRYPT II |
|---|
| General information: | Introduction | eBASH | eBASC | eBAEAD | eBATS | SUPERCOP | XBX | Computers | Arch |
|---|
| How to submit new software: | Tips | hash | stream | aead | dh | kem | encrypt | sign |
|---|
| List of primitives measured: | lwc | sha3 | hash | stream | lwc | caesar | aead | dh | kem | encrypt | sign |
|---|
| Measurements: | lwc | sha3 | hash | stream | lwc | caesar | aead | dh | kem | encrypt | sign |
|---|
| List of subroutines: | verify | decode | encode | sort | core | hashblocks | xof | scalarmult |
|---|
There is a separate page that lists machines and, for each machine, the measurements of these ciphers.
| Primitive | Description | Designers |
|---|---|---|
| acorn128 |
Hongjun Wu | |
| acorn128v2 |
Hongjun Wu | |
| acorn128v3 |
Hongjun Wu | |
| aeadaes128ocbtaglen128v1 |
Ted Krovetz Phillip Rogaway | |
| aeadaes128ocbtaglen64v1 |
Ted Krovetz Phillip Rogaway | |
| aeadaes128ocbtaglen96v1 |
Ted Krovetz Phillip Rogaway | |
| aeadaes192ocbtaglen128v1 |
Ted Krovetz Phillip Rogaway | |
| aeadaes192ocbtaglen64v1 |
Ted Krovetz Phillip Rogaway | |
| aeadaes192ocbtaglen96v1 |
Ted Krovetz Phillip Rogaway | |
| aeadaes256ocbtaglen128v1 |
Ted Krovetz Phillip Rogaway | |
| aeadaes256ocbtaglen64v1 |
Ted Krovetz Phillip Rogaway | |
| aeadaes256ocbtaglen96v1 |
Ted Krovetz Phillip Rogaway | |
| aegis128 |
Hongjun Wu Bart Preneel | |
| aegis256 |
Hongjun Wu Bart Preneel | |
| aegis128l |
Hongjun Wu Bart Preneel | |
| aes128gcmv1 |
David A. McGrew John Viega | |
| aes128n12clocv1 |
Tetsu Iwata Kazuhiko Minematsu Jian Guo Sumio Morioka | |
| aes128n12silcv1 |
Tetsu Iwata Kazuhiko Minematsu Jian Guo Sumio Morioka Eita Kobayashi | |
| aes128n12t8clocv2 |
Tetsu Iwata Kazuhiko Minematsu Jian Guo Sumio Morioka | |
| aes128n12t8clocv3 |
Tetsu Iwata Kazuhiko Minematsu Jian Guo Sumio Morioka | |
| aes128n12t8silcv2 |
Tetsu Iwata Kazuhiko Minematsu Jian Guo Sumio Morioka Eita Kobayashi | |
| aes128n12t8silcv3 |
Tetsu Iwata Kazuhiko Minematsu Jian Guo Sumio Morioka Eita Kobayashi | |
| aes128n8clocv1 |
Tetsu Iwata Kazuhiko Minematsu Jian Guo Sumio Morioka | |
| aes128n8silcv1 |
Tetsu Iwata Kazuhiko Minematsu Jian Guo Sumio Morioka Eita Kobayashi | |
| aes128n8t8clocv2 |
Tetsu Iwata Kazuhiko Minematsu Jian Guo Sumio Morioka | |
| aes128n8t8silcv2 |
Tetsu Iwata Kazuhiko Minematsu Jian Guo Sumio Morioka Eita Kobayashi | |
| aes128otrcv3 |
Kazuhiko Minematsu | |
| aes128otrpv1 |
Kazuhiko Minematsu | |
| aes128otrpv2 |
Kazuhiko Minematsu | |
| aes128otrpv3 |
Kazuhiko Minematsu | |
| aes128otrsv1 |
Kazuhiko Minematsu | |
| aes128otrsv2 |
Kazuhiko Minematsu | |
| aes128otrsv3 |
Kazuhiko Minematsu | |
| aes256gcmv1 |
David A. McGrew John Viega | |
| aes256otrcv3 |
Kazuhiko Minematsu | |
| aes256otrpv1 |
Kazuhiko Minematsu | |
| aes256otrpv2 |
Kazuhiko Minematsu | |
| aes256otrpv3 |
Kazuhiko Minematsu | |
| aes256otrsv1 |
Kazuhiko Minematsu | |
| aes256otrsv2 |
Kazuhiko Minematsu | |
| aes256otrsv3 |
Kazuhiko Minematsu | |
| aesjambuv1 |
Hongjun Wu Tao Huang | |
| aesjambuv2 |
Hongjun Wu Tao Huang | |
| aezv1 |
Viet Tung Hoang Ted Krovetz Phillip Rogaway | |
| aezv3 |
Viet Tung Hoang Ted Krovetz Phillip Rogaway | |
| aezv4 |
Viet Tung Hoang Ted Krovetz Phillip Rogaway | |
| aezv5 |
Viet Tung Hoang Ted Krovetz Phillip Rogaway | |
| ascon128av11 |
Christoph Dobraunig Maria Eichlseder Florian Mendel Martin Schläffer | |
| ascon128av12 |
Christoph Dobraunig Maria Eichlseder Florian Mendel Martin Schläffer | |
| ascon128v1 |
Christoph Dobraunig Maria Eichlseder Florian Mendel Martin Schläffer | |
| ascon128v11 |
Christoph Dobraunig Maria Eichlseder Florian Mendel Martin Schläffer | |
| ascon128v12 |
Christoph Dobraunig Maria Eichlseder Florian Mendel Martin Schläffer | |
| ascon96v1 |
Christoph Dobraunig Maria Eichlseder Florian Mendel Martin Schläffer | |
| colm0v1 | ||
| colm127v1 | ||
| deoxyseq128128v1 |
Jérémy Jean Ivica Nikolić Thomas Peyrin | |
| deoxyseq128128v13 |
Jérémy Jean Ivica Nikolić Thomas Peyrin | |
| deoxyseq256128v1 |
Jérémy Jean Ivica Nikolić Thomas Peyrin | |
| deoxyseq256128v13 |
Jérémy Jean Ivica Nikolić Thomas Peyrin | |
| deoxysi128v141 |
Jérémy Jean Ivica Nikolić Thomas Peyrin Yannick Seurin | |
| deoxysi256v141 |
Jérémy Jean Ivica Nikolić Thomas Peyrin Yannick Seurin | |
| deoxysii128v141 |
Jérémy Jean Ivica Nikolić Thomas Peyrin Yannick Seurin | |
| deoxysii256v141 |
Jérémy Jean Ivica Nikolić Thomas Peyrin Yannick Seurin | |
| deoxysneq128128v1 |
Jérémy Jean Ivica Nikolić Thomas Peyrin | |
| deoxysneq128128v13 |
Jérémy Jean Ivica Nikolić Thomas Peyrin | |
| deoxysneq256128v1 |
Jérémy Jean Ivica Nikolić Thomas Peyrin | |
| deoxysneq256128v13 |
Jérémy Jean Ivica Nikolić Thomas Peyrin | |
| jambuaes128v2 |
Hongjun Wu Tao Huang | |
| jambusimon128v2 |
Hongjun Wu Tao Huang | |
| jambusimon64v2 |
Hongjun Wu Tao Huang | |
| jambusimon96v2 |
Hongjun Wu Tao Huang | |
| ketjejrv1 |
Guido Bertoni Joan Daemen Michaël Peeters Gilles Van Assche Ronny Van Keer | |
| ketjejrv2 |
Guido Bertoni Joan Daemen Michaël Peeters Gilles Van Assche Ronny Van Keer | |
| ketjemajorv2 |
Guido Bertoni Joan Daemen Michaël Peeters Gilles Van Assche Ronny Van Keer | |
| ketjeminorv2 |
Guido Bertoni Joan Daemen Michaël Peeters Gilles Van Assche Ronny Van Keer | |
| ketjesrv1 |
Guido Bertoni Joan Daemen Michaël Peeters Gilles Van Assche Ronny Van Keer | |
| ketjesrv2 |
Guido Bertoni Joan Daemen Michaël Peeters Gilles Van Assche Ronny Van Keer | |
| lakekeyakv1 |
Guido Bertoni Joan Daemen Michaël Peeters Gilles Van Assche Ronny Van Keer | |
| lakekeyakv2 |
Guido Bertoni Joan Daemen Michaël Peeters Gilles Van Assche Ronny Van Keer | |
| led80n6silcv1 |
Tetsu Iwata Kazuhiko Minematsu Jian Guo Sumio Morioka Eita Kobayashi | |
| led80n6t4silcv2 |
Tetsu Iwata Kazuhiko Minematsu Jian Guo Sumio Morioka Eita Kobayashi | |
| led80n6t4silcv3 |
Tetsu Iwata Kazuhiko Minematsu Jian Guo Sumio Morioka Eita Kobayashi | |
| lunarkeyakv2 |
Guido Bertoni Joan Daemen Michaël Peeters Gilles Van Assche Ronny Van Keer | |
| morus1280128v1 |
Hongjun Wu Tao Huang | |
| morus1280128v2 |
Hongjun Wu Tao Huang | |
| morus1280256v1 |
Hongjun Wu Tao Huang | |
| morus1280256v2 |
Hongjun Wu Tao Huang | |
| morus640128v1 |
Hongjun Wu Tao Huang | |
| morus640128v2 |
Hongjun Wu Tao Huang | |
| norx3241v1 |
Jean-Philippe Aumasson Philipp Jovanovic Samuel Neves | |
| norx3241v2 |
Jean-Philippe Aumasson Philipp Jovanovic Samuel Neves | |
| norx3241v3 |
Jean-Philippe Aumasson Philipp Jovanovic Samuel Neves | |
| norx3261v1 |
Jean-Philippe Aumasson Philipp Jovanovic Samuel Neves | |
| norx3261v2 |
Jean-Philippe Aumasson Philipp Jovanovic Samuel Neves | |
| norx3261v3 |
Jean-Philippe Aumasson Philipp Jovanovic Samuel Neves | |
| norx6441v1 |
Jean-Philippe Aumasson Philipp Jovanovic Samuel Neves | |
| norx6441v2 |
Jean-Philippe Aumasson Philipp Jovanovic Samuel Neves | |
| norx6441v3 |
Jean-Philippe Aumasson Philipp Jovanovic Samuel Neves | |
| norx6444v1 |
Jean-Philippe Aumasson Philipp Jovanovic Samuel Neves | |
| norx6444v2 |
Jean-Philippe Aumasson Philipp Jovanovic Samuel Neves | |
| norx6444v3 |
Jean-Philippe Aumasson Philipp Jovanovic Samuel Neves | |
| norx6461v1 |
Jean-Philippe Aumasson Philipp Jovanovic Samuel Neves | |
| norx6461v2 |
Jean-Philippe Aumasson Philipp Jovanovic Samuel Neves | |
| norx6461v3 |
Jean-Philippe Aumasson Philipp Jovanovic Samuel Neves | |
| oceankeyakv1 |
Guido Bertoni Joan Daemen Michaël Peeters Gilles Van Assche Ronny Van Keer | |
| oceankeyakv2 |
Guido Bertoni Joan Daemen Michaël Peeters Gilles Van Assche Ronny Van Keer | |
| present80n6silcv1 |
Tetsu Iwata Kazuhiko Minematsu Jian Guo Sumio Morioka Eita Kobayashi | |
| present80n6t4silcv2 |
Tetsu Iwata Kazuhiko Minematsu Jian Guo Sumio Morioka Eita Kobayashi | |
| present80n6t4silcv3 |
Tetsu Iwata Kazuhiko Minematsu Jian Guo Sumio Morioka Eita Kobayashi | |
| proest128otrv1 |
Kazuhiko Minematsu | |
| proest256otrv1 |
Kazuhiko Minematsu | |
| riverkeyakv1 |
Guido Bertoni Joan Daemen Michaël Peeters Gilles Van Assche Ronny Van Keer | |
| riverkeyakv2 |
Guido Bertoni Joan Daemen Michaël Peeters Gilles Van Assche Ronny Van Keer | |
| seakeyakv1 |
Guido Bertoni Joan Daemen Michaël Peeters Gilles Van Assche Ronny Van Keer | |
| seakeyakv2 |
Guido Bertoni Joan Daemen Michaël Peeters Gilles Van Assche Ronny Van Keer | |
| simonjambu128v2 |
Hongjun Wu Tao Huang | |
| simonjambu64v2 |
Hongjun Wu Tao Huang | |
| simonjambu96v2 |
Hongjun Wu Tao Huang | |
| tiaoxinv1 |
Ivica Nikolić | |
| tiaoxinv2 |
Ivica Nikolić | |
| twine80n6clocv1 |
Tetsu Iwata Kazuhiko Minematsu Jian Guo Sumio Morioka | |
| twine80n6t4clocv2 |
Tetsu Iwata Kazuhiko Minematsu Jian Guo Sumio Morioka | |
| twine80n6t4clocv3 |
Tetsu Iwata Kazuhiko Minematsu Jian Guo Sumio Morioka |
| Primitive | Implementation | Authors |
|---|---|---|
| acorn128 | ref | |
| acorn128v2 | opt | |
| acorn128v2 | ref | |
| acorn128v3 | 8bitcompact | |
| acorn128v3 | 8bitfast2 | |
| acorn128v3 | 8bitfast | |
| acorn128v3 | opt1 | |
| acorn128v3 | ref | |
| aeadaes128ocbtaglen128v1 | dolbeau/aesenc-int |
Romain Dolbeau |
| aeadaes128ocbtaglen128v1 | dolbeau/armv8crypto |
Romain Dolbeau |
| aeadaes128ocbtaglen128v1 | opt | |
| aeadaes128ocbtaglen128v1 | ref | |
| aeadaes128ocbtaglen128v1 | vaes | |
| aeadaes128ocbtaglen64v1 | ref | |
| aeadaes128ocbtaglen96v1 | ref | |
| aeadaes192ocbtaglen128v1 | opt | |
| aeadaes192ocbtaglen128v1 | ref | |
| aeadaes192ocbtaglen64v1 | ref | |
| aeadaes192ocbtaglen96v1 | ref | |
| aeadaes256ocbtaglen128v1 | dolbeau/aesenc-int |
Romain Dolbeau |
| aeadaes256ocbtaglen128v1 | dolbeau/armv8crypto |
Romain Dolbeau |
| aeadaes256ocbtaglen128v1 | opt | |
| aeadaes256ocbtaglen128v1 | ref | |
| aeadaes256ocbtaglen128v1 | vaes | |
| aeadaes256ocbtaglen64v1 | ref | |
| aeadaes256ocbtaglen96v1 | ref | |
| aegis128 | aesni | |
| aegis128 | ref | |
| aegis256 | aesni | |
| aegis256 | jasmin-aesni |
Frank Denis |
| aegis256 | ref | |
| aegis256 | sodium-aesni |
Frank Denis |
| aegis256 | sodium-armcrypto |
Frank Denis |
| aegis256 | sodium-softaes |
Frank Denis |
| aegis128l | aesnia | |
| aegis128l | aesnib | |
| aegis128l | aesnic | |
| aegis128l | bitsliced32 |
Frank Denis |
| aegis128l | jasmin-aesni |
Frank Denis |
| aegis128l | ref | |
| aegis128l | sodium-aesni |
Frank Denis |
| aegis128l | sodium-armcrypto |
Frank Denis |
| aegis128l | sodium-softaes |
Frank Denis |
| aes128gcmv1 | dolbeau/aesenc-int |
Romain Dolbeau |
| aes128gcmv1 | dolbeau/armv8crypto |
Romain Dolbeau |
| aes128gcmv1 | openssl |
Daniel J. Bernstein (wrapper around OpenSSL) |
| aes128gcmv1 | opensslnew |
Daniel J. Bernstein (wrapper around OpenSSL) |
| aes128gcmv1 | ref |
Daniel J. Bernstein |
| aes128gcmv1 | rust_aes_gcm | |
| aes128gcmv1 | rust_crypto | |
| aes128n12clocv1 | ref | |
| aes128n12silcv1 | ref | |
| aes128n12t8clocv2 | aesni | |
| aes128n12t8clocv2 | ref | |
| aes128n12t8clocv3 | aesni | |
| aes128n12t8clocv3 | ref | |
| aes128n12t8silcv2 | aesni | |
| aes128n12t8silcv2 | ref | |
| aes128n12t8silcv3 | aesni | |
| aes128n12t8silcv3 | ref | |
| aes128n8clocv1 | ref | |
| aes128n8silcv1 | ref | |
| aes128n8t8clocv2 | aesni | |
| aes128n8t8clocv2 | ref | |
| aes128n8t8silcv2 | aesni | |
| aes128n8t8silcv2 | ref | |
| aes128otrcv3 | ni_p7m1 | |
| aes128otrcv3 | ni_p7m2 | |
| aes128otrcv3 | ni_p8m1 | |
| aes128otrcv3 | ni_p8m2 | |
| aes128otrcv3 | ref | |
| aes128otrpv1 | ref | |
| aes128otrpv2 | ref | |
| aes128otrpv3 | ni_p7m1 | |
| aes128otrpv3 | ni_p7m2 | |
| aes128otrpv3 | ni_p8m1 | |
| aes128otrpv3 | ni_p8m2 | |
| aes128otrpv3 | ref | |
| aes128otrsv1 | ref | |
| aes128otrsv2 | ref | |
| aes128otrsv3 | ni_p7m1 | |
| aes128otrsv3 | ni_p7m2 | |
| aes128otrsv3 | ni_p8m1 | |
| aes128otrsv3 | ni_p8m2 | |
| aes128otrsv3 | ref | |
| aes256gcmv1 | cryptopp |
Romain Dolbeau (wrapper around Crypto++) |
| aes256gcmv1 | dolbeau/aesenc-int |
Romain Dolbeau |
| aes256gcmv1 | dolbeau/armv8crypto |
Romain Dolbeau |
| aes256gcmv1 | dolbeau/vaesenc-int |
Romain Dolbeau |
| aes256gcmv1 | openssl |
Daniel J. Bernstein (wrapper around OpenSSL) |
| aes256gcmv1 | opensslnew |
Daniel J. Bernstein (wrapper around OpenSSL) |
| aes256gcmv1 | ref | |
| aes256otrcv3 | ni_p7m1 | |
| aes256otrcv3 | ni_p7m2 | |
| aes256otrcv3 | ni_p8m1 | |
| aes256otrcv3 | ni_p8m2 | |
| aes256otrcv3 | ref | |
| aes256otrpv1 | ref | |
| aes256otrpv2 | ref | |
| aes256otrpv3 | ni_p7m1 | |
| aes256otrpv3 | ni_p7m2 | |
| aes256otrpv3 | ni_p8m1 | |
| aes256otrpv3 | ni_p8m2 | |
| aes256otrpv3 | ref | |
| aes256otrsv1 | ref | |
| aes256otrsv2 | ref | |
| aes256otrsv3 | ni_p7m1 | |
| aes256otrsv3 | ni_p7m2 | |
| aes256otrsv3 | ni_p8m1 | |
| aes256otrsv3 | ni_p8m2 | |
| aes256otrsv3 | ref | |
| aesjambuv1 | aesni | |
| aesjambuv1 | ref | |
| aesjambuv2 | aesni | |
| aesjambuv2 | ref | |
| aezv1 | ref | |
| aezv3 | aesni | |
| aezv3 | ref | |
| aezv4 | aesni | |
| aezv4 | ref | |
| aezv5 | aesni | |
| aezv5 | ref | |
| ascon128av11 | opt64 |
Christoph Dobraunig Martin Schläffer |
| ascon128av11 | ref |
Christoph Dobraunig Martin Schläffer |
| ascon128av12 | armv6 |
Christoph Dobraunig Martin Schläffer |
| ascon128av12 | armv6_lowsize |
Christoph Dobraunig Martin Schläffer |
| ascon128av12 | armv6m |
Christoph Dobraunig Martin Schläffer |
| ascon128av12 | armv6m_lowsize |
Christoph Dobraunig Martin Schläffer |
| ascon128av12 | armv7m |
Christoph Dobraunig Martin Schläffer |
| ascon128av12 | armv7m_lowsize |
Christoph Dobraunig Martin Schläffer |
| ascon128av12 | armv7m_small |
Christoph Dobraunig Martin Schläffer |
| ascon128av12 | asm_bi32_rv32b |
Ferdinand Bachmann |
| ascon128av12 | asm_esp32 |
Ferdinand Bachmann |
| ascon128av12 | asm_fsr_rv32b |
Ferdinand Bachmann |
| ascon128av12 | asm_rv32b |
Ferdinand Bachmann |
| ascon128av12 | asm_rv32i |
Ferdinand Bachmann |
| ascon128av12 | avr |
Luan Cardoso dos Santos Johann Großschädl Christoph Dobraunig Martin Schläffer |
| ascon128av12 | avr_lowsize |
Luan Cardoso dos Santos Johann Großschädl Christoph Dobraunig Martin Schläffer |
| ascon128av12 | avx512 |
Christoph Dobraunig Martin Schläffer |
| ascon128av12 | bi32 |
Christoph Dobraunig Martin Schläffer |
| ascon128av12 | bi32_armv6 |
Christoph Dobraunig Martin Schläffer |
| ascon128av12 | bi32_armv6m |
Christoph Dobraunig Martin Schläffer |
| ascon128av12 | bi32_armv7m |
Christoph Dobraunig Martin Schläffer |
| ascon128av12 | bi32_armv7m_small |
Christoph Dobraunig Martin Schläffer |
| ascon128av12 | bi32_lowreg |
Christoph Dobraunig Martin Schläffer |
| ascon128av12 | bi32_lowsize |
Christoph Dobraunig Martin Schläffer |
| ascon128av12 | bi8 |
Christoph Dobraunig Martin Schläffer |
| ascon128av12 | esp32 |
Christoph Dobraunig Martin Schläffer Ferdinand Bachmann |
| ascon128av12 | neon |
Christoph Dobraunig Martin Schläffer |
| ascon128av12 | opt32 |
Christoph Dobraunig Martin Schläffer |
| ascon128av12 | opt32_lowsize |
Christoph Dobraunig Martin Schläffer |
| ascon128av12 | opt64 |
Christoph Dobraunig Martin Schläffer |
| ascon128av12 | opt64_lowsize |
Christoph Dobraunig Martin Schläffer |
| ascon128av12 | opt8 |
Christoph Dobraunig Martin Schläffer |
| ascon128av12 | opt8_lowsize |
Christoph Dobraunig Martin Schläffer |
| ascon128av12 | protected_bi32_armv6_leveled |
Christoph Dobraunig Martin Schläffer |
| ascon128av12 | ref |
Christoph Dobraunig Martin Schläffer |
| ascon128v1 | opt64 |
Christoph Dobraunig Martin Schläffer |
| ascon128v1 | ref |
Martin Schläffer |
| ascon128v11 | opt64 |
Christoph Dobraunig Martin Schläffer |
| ascon128v11 | ref |
Christoph Dobraunig Martin Schläffer |
| ascon128v12 | armv6 |
Christoph Dobraunig Martin Schläffer |
| ascon128v12 | armv6_lowsize |
Christoph Dobraunig Martin Schläffer |
| ascon128v12 | armv6m |
Christoph Dobraunig Martin Schläffer |
| ascon128v12 | armv6m_lowsize |
Christoph Dobraunig Martin Schläffer |
| ascon128v12 | armv7m |
Christoph Dobraunig Martin Schläffer |
| ascon128v12 | armv7m_lowsize |
Christoph Dobraunig Martin Schläffer |
| ascon128v12 | armv7m_small |
Christoph Dobraunig Martin Schläffer |
| ascon128v12 | asm_bi32_rv32b |
Ferdinand Bachmann |
| ascon128v12 | asm_esp32 |
Ferdinand Bachmann |
| ascon128v12 | asm_fsr_rv32b |
Ferdinand Bachmann |
| ascon128v12 | asm_rv32b |
Ferdinand Bachmann |
| ascon128v12 | asm_rv32i |
Ferdinand Bachmann |
| ascon128v12 | avr |
Luan Cardoso dos Santos Johann Großschädl Christoph Dobraunig Martin Schläffer |
| ascon128v12 | avr_lowsize |
Luan Cardoso dos Santos Johann Großschädl Christoph Dobraunig Martin Schläffer |
| ascon128v12 | avx512 |
Christoph Dobraunig Martin Schläffer |
| ascon128v12 | bi32 |
Christoph Dobraunig Martin Schläffer |
| ascon128v12 | bi32_armv6 |
Christoph Dobraunig Martin Schläffer |
| ascon128v12 | bi32_armv6m |
Christoph Dobraunig Martin Schläffer |
| ascon128v12 | bi32_armv7m |
Christoph Dobraunig Martin Schläffer |
| ascon128v12 | bi32_armv7m_small |
Christoph Dobraunig Martin Schläffer |
| ascon128v12 | bi32_lowreg |
Christoph Dobraunig Martin Schläffer |
| ascon128v12 | bi32_lowsize |
Christoph Dobraunig Martin Schläffer |
| ascon128v12 | bi8 |
Christoph Dobraunig Martin Schläffer |
| ascon128v12 | esp32 |
Christoph Dobraunig Martin Schläffer Ferdinand Bachmann |
| ascon128v12 | neon |
Christoph Dobraunig Martin Schläffer |
| ascon128v12 | opt32 |
Christoph Dobraunig Martin Schläffer |
| ascon128v12 | opt32_lowsize |
Christoph Dobraunig Martin Schläffer |
| ascon128v12 | opt64 |
Christoph Dobraunig Martin Schläffer |
| ascon128v12 | opt64_lowsize |
Christoph Dobraunig Martin Schläffer |
| ascon128v12 | opt8 |
Christoph Dobraunig Martin Schläffer |
| ascon128v12 | opt8_lowsize |
Christoph Dobraunig Martin Schläffer |
| ascon128v12 | protected_bi32_armv6 |
Christoph Dobraunig Martin Schläffer |
| ascon128v12 | protected_bi32_armv6_leveled |
Christoph Dobraunig Martin Schläffer |
| ascon128v12 | ref |
Christoph Dobraunig Martin Schläffer |
| ascon96v1 | opt64 |
Christoph Dobraunig Martin Schläffer |
| ascon96v1 | ref |
Martin Schläffer |
| colm0v1 | aesni4 | |
| colm0v1 | aesni8 | |
| colm0v1 | ref | |
| colm127v1 | aesni4 | |
| colm127v1 | ref | |
| deoxyseq128128v1 | opt | |
| deoxyseq128128v1 | ref | |
| deoxyseq128128v13 | ref | |
| deoxyseq256128v1 | opt | |
| deoxyseq256128v1 | ref | |
| deoxyseq256128v13 | ref | |
| deoxysi128v141 | aesni | |
| deoxysi128v141 | aesnis | |
| deoxysi128v141 | bitslice | |
| deoxysi128v141 | ref | |
| deoxysi128v141 | table | |
| deoxysi256v141 | aesni | |
| deoxysi256v141 | aesnis | |
| deoxysi256v141 | bitslice | |
| deoxysi256v141 | ref | |
| deoxysi256v141 | table | |
| deoxysii128v141 | aesni | |
| deoxysii128v141 | aesnis | |
| deoxysii128v141 | bitslice | |
| deoxysii128v141 | ref | |
| deoxysii128v141 | table | |
| deoxysii256v141 | aesni | |
| deoxysii256v141 | aesnis | |
| deoxysii256v141 | bitslice | |
| deoxysii256v141 | ref | |
| deoxysii256v141 | table | |
| deoxysneq128128v1 | opt | |
| deoxysneq128128v1 | ref | |
| deoxysneq128128v13 | ref | |
| deoxysneq256128v1 | opt | |
| deoxysneq256128v1 | ref | |
| deoxysneq256128v13 | ref | |
| jambuaes128v2 | aesni | |
| jambuaes128v2 | ref | |
| jambusimon128v2 | ref | |
| jambusimon64v2 | ref | |
| jambusimon96v2 | ref | |
| ketjejrv1 | ARMv6M | |
| ketjejrv1 | ARMv7M | |
| ketjejrv1 | AVR8 | |
| ketjejrv1 | compact | |
| ketjejrv1 | ref | |
| ketjejrv1 | reference | |
| ketjejrv2 | ARMv6M | |
| ketjejrv2 | ARMv7M | |
| ketjejrv2 | AVR8 | |
| ketjejrv2 | compact | |
| ketjejrv2 | ref | |
| ketjemajorv2 | ARMv6M | |
| ketjemajorv2 | ARMv7A | |
| ketjemajorv2 | ARMv7M | |
| ketjemajorv2 | ARMv8A | |
| ketjemajorv2 | AVR8 | |
| ketjemajorv2 | compact | |
| ketjemajorv2 | generic32 | |
| ketjemajorv2 | generic64 | |
| ketjemajorv2 | generic64lc | |
| ketjemajorv2 | ref | |
| ketjeminorv2 | ARMv6M | |
| ketjeminorv2 | ARMv7A | |
| ketjeminorv2 | ARMv7M | |
| ketjeminorv2 | ARMv8A | |
| ketjeminorv2 | AVR8 | |
| ketjeminorv2 | compact | |
| ketjeminorv2 | generic32 | |
| ketjeminorv2 | generic32lc | |
| ketjeminorv2 | ref | |
| ketjesrv1 | ARMv6M | |
| ketjesrv1 | ARMv7M | |
| ketjesrv1 | AVR8 | |
| ketjesrv1 | compact | |
| ketjesrv1 | ref | |
| ketjesrv1 | reference | |
| ketjesrv2 | ARMv6M | |
| ketjesrv2 | ARMv7M | |
| ketjesrv2 | AVR8 | |
| ketjesrv2 | compact | |
| ketjesrv2 | ref | |
| lakekeyakv1 | asmarmv6m | |
| lakekeyakv1 | asmarmv7a | |
| lakekeyakv1 | asmarmv7aneon | |
| lakekeyakv1 | asmarmv7m | |
| lakekeyakv1 | asmx86-64 | |
| lakekeyakv1 | asmx86-64-shld | |
| lakekeyakv1 | compact64 | |
| lakekeyakv1 | inplace32bi | |
| lakekeyakv1 | opt64lcu6 | |
| lakekeyakv1 | opt64lcufull | |
| lakekeyakv1 | opt64lcufullshld | |
| lakekeyakv1 | opt64u6 | |
| lakekeyakv1 | opt64ufull | |
| lakekeyakv1 | ref | |
| lakekeyakv2 | ARMv6M | |
| lakekeyakv2 | ARMv7A | |
| lakekeyakv2 | ARMv7M | |
| lakekeyakv2 | ARMv8A | |
| lakekeyakv2 | asmX86-64 | |
| lakekeyakv2 | asmX86-64shld | |
| lakekeyakv2 | AVR8 | |
| lakekeyakv2 | Bulldozer | |
| lakekeyakv2 | compact | |
| lakekeyakv2 | generic32 | |
| lakekeyakv2 | generic32lc | |
| lakekeyakv2 | generic64 | |
| lakekeyakv2 | generic64lc | |
| lakekeyakv2 | Haswell | |
| lakekeyakv2 | KnightsLanding | |
| lakekeyakv2 | Nehalem | |
| lakekeyakv2 | ref | |
| lakekeyakv2 | reference32bits | |
| lakekeyakv2 | reference | |
| lakekeyakv2 | refnew | |
| lakekeyakv2 | SandyBridge | |
| led80n6silcv1 | ref | |
| led80n6t4silcv2 | ref | |
| led80n6t4silcv3 | ref | |
| led80n6t4silcv3 | vperm | |
| lunarkeyakv2 | ARMv6M | |
| lunarkeyakv2 | ARMv7A | |
| lunarkeyakv2 | ARMv7M | |
| lunarkeyakv2 | ARMv8A | |
| lunarkeyakv2 | asmX86-64 | |
| lunarkeyakv2 | asmX86-64shld | |
| lunarkeyakv2 | AVR8 | |
| lunarkeyakv2 | Bulldozer | |
| lunarkeyakv2 | compact | |
| lunarkeyakv2 | generic32 | |
| lunarkeyakv2 | generic32lc | |
| lunarkeyakv2 | generic64 | |
| lunarkeyakv2 | generic64lc | |
| lunarkeyakv2 | Haswell | |
| lunarkeyakv2 | KnightsLanding | |
| lunarkeyakv2 | Nehalem | |
| lunarkeyakv2 | ref | |
| lunarkeyakv2 | reference32bits | |
| lunarkeyakv2 | reference | |
| lunarkeyakv2 | refnew | |
| lunarkeyakv2 | SandyBridge | |
| morus1280128v1 | avx2 | |
| morus1280128v1 | ref64 | |
| morus1280128v1 | ref | |
| morus1280128v1 | sse2 | |
| morus1280128v2 | avx2 | |
| morus1280128v2 | neon | |
| morus1280128v2 | ref64 | |
| morus1280128v2 | ref | |
| morus1280128v2 | sse2 | |
| morus1280256v1 | avx2 | |
| morus1280256v1 | ref64 | |
| morus1280256v1 | ref | |
| morus1280256v1 | sse2 | |
| morus1280256v2 | avx2 | |
| morus1280256v2 | neon | |
| morus1280256v2 | ref64 | |
| morus1280256v2 | ref | |
| morus1280256v2 | sse2 | |
| morus640128v1 | ref | |
| morus640128v1 | sse2 | |
| morus640128v2 | neon | |
| morus640128v2 | ref | |
| morus640128v2 | sse2 | |
| norx3241v1 | neon | |
| norx3241v1 | ref | |
| norx3241v1 | xmm | |
| norx3241v2 | neon | |
| norx3241v2 | ref | |
| norx3241v2 | xmm | |
| norx3241v3 | neon | |
| norx3241v3 | ref | |
| norx3241v3 | xmm | |
| norx3261v1 | neon | |
| norx3261v1 | ref | |
| norx3261v1 | xmm | |
| norx3261v2 | neon | |
| norx3261v2 | ref | |
| norx3261v2 | xmm | |
| norx3261v3 | neon | |
| norx3261v3 | ref | |
| norx3261v3 | xmm | |
| norx6441v1 | neon | |
| norx6441v1 | ref | |
| norx6441v1 | xmm | |
| norx6441v1 | ymm | |
| norx6441v2 | neon | |
| norx6441v2 | ref | |
| norx6441v2 | xmm | |
| norx6441v2 | ymm | |
| norx6441v3 | neon | |
| norx6441v3 | ref | |
| norx6441v3 | xmm | |
| norx6441v3 | ymm | |
| norx6444v1 | ref | |
| norx6444v2 | ref | |
| norx6444v3 | ref | |
| norx6444v3 | ymm | |
| norx6461v1 | neon | |
| norx6461v1 | ref | |
| norx6461v1 | xmm | |
| norx6461v1 | ymm | |
| norx6461v2 | neon | |
| norx6461v2 | ref | |
| norx6461v2 | xmm | |
| norx6461v2 | ymm | |
| norx6461v3 | neon | |
| norx6461v3 | ref | |
| norx6461v3 | xmm | |
| norx6461v3 | ymm | |
| oceankeyakv1 | ref | |
| oceankeyakv2 | ARMv6M | |
| oceankeyakv2 | ARMv7A | |
| oceankeyakv2 | ARMv7M | |
| oceankeyakv2 | ARMv8A | |
| oceankeyakv2 | asmX86-64 | |
| oceankeyakv2 | asmX86-64shld | |
| oceankeyakv2 | AVR8 | |
| oceankeyakv2 | Bulldozer | |
| oceankeyakv2 | compact | |
| oceankeyakv2 | generic32 | |
| oceankeyakv2 | generic32lc | |
| oceankeyakv2 | generic64 | |
| oceankeyakv2 | generic64lc | |
| oceankeyakv2 | Haswell | |
| oceankeyakv2 | KnightsLanding | |
| oceankeyakv2 | Nehalem | |
| oceankeyakv2 | ref | |
| oceankeyakv2 | reference32bits | |
| oceankeyakv2 | reference | |
| oceankeyakv2 | refnew | |
| oceankeyakv2 | SandyBridge | |
| present80n6silcv1 | ref | |
| present80n6t4silcv2 | ref | |
| present80n6t4silcv3 | ref | |
| present80n6t4silcv3 | vperm | |
| proest128otrv1 | arm | |
| proest128otrv1 | ref | |
| proest256otrv1 | ref | |
| riverkeyakv1 | ref | |
| riverkeyakv2 | ARMv6M | |
| riverkeyakv2 | ARMv7A | |
| riverkeyakv2 | ARMv7M | |
| riverkeyakv2 | ARMv8A | |
| riverkeyakv2 | AVR8 | |
| riverkeyakv2 | compact | |
| riverkeyakv2 | generic32 | |
| riverkeyakv2 | generic32lc | |
| riverkeyakv2 | generic64 | |
| riverkeyakv2 | generic64lc | |
| riverkeyakv2 | ref | |
| riverkeyakv2 | reference | |
| riverkeyakv2 | refnew | |
| seakeyakv1 | ref | |
| seakeyakv2 | ARMv6M | |
| seakeyakv2 | ARMv7A | |
| seakeyakv2 | ARMv7M | |
| seakeyakv2 | ARMv8A | |
| seakeyakv2 | asmX86-64 | |
| seakeyakv2 | asmX86-64shld | |
| seakeyakv2 | AVR8 | |
| seakeyakv2 | Bulldozer | |
| seakeyakv2 | compact | |
| seakeyakv2 | generic32 | |
| seakeyakv2 | generic32lc | |
| seakeyakv2 | generic64 | |
| seakeyakv2 | generic64lc | |
| seakeyakv2 | Haswell | |
| seakeyakv2 | KnightsLanding | |
| seakeyakv2 | Nehalem | |
| seakeyakv2 | ref | |
| seakeyakv2 | reference32bits | |
| seakeyakv2 | reference | |
| seakeyakv2 | refnew | |
| seakeyakv2 | SandyBridge | |
| simonjambu128v2 | ref | |
| simonjambu64v2 | ref | |
| simonjambu96v2 | ref | |
| tiaoxinv1 | aesnim | |
| tiaoxinv1 | opt | |
| tiaoxinv1 | ref | |
| tiaoxinv1 | table | |
| tiaoxinv2 | nim | |
| tiaoxinv2 | ref | |
| twine80n6clocv1 | ref | |
| twine80n6t4clocv2 | ref | |
| twine80n6t4clocv2 | vperm | |
| twine80n6t4clocv3 | ref | |
| twine80n6t4clocv3 | vperm |