VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


ECRYPT II
General information: Introduction eBASH eBASC eBAEAD eBATS SUPERCOP XBX Computers
How to submit new software: Tips Hash functions Stream ciphers Auth ciphers DH functions Public-key encryption Public-key signatures
List of primitives measured: SHA-3 finalists All hash functions Stream ciphers CAESAR candidates All auth ciphers DH functions Public-key encryption Public-key signatures
Measurements indexed by machine: SHA-3 finalists All hash functions Stream ciphers CAESAR candidates All auth ciphers DH functions Public-key encryption Public-key signatures

List of CAESAR candidates measured

eBAEAD (ECRYPT Benchmarking of Authenticated Ciphers) is a project to measure the performance of authenticated ciphers. This page presents an excerpt from the full list of authenticated ciphers covered by SUPERCOP; the excerpt contains AES-GCM and the third-round CAESAR candidates (plus older versions of the same ciphers for comparison). The page then lists implementations of these ciphers.

There is a separate page that lists machines and, for each machine, the measurements of these ciphers.

Which authenticated ciphers are measured? (CAESAR excerpt)

PrimitiveDescriptionDesigners
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

Implementations

PrimitiveImplementationAuthors
acorn128ref
acorn128v2opt
acorn128v2ref
acorn128v38bitcompact
acorn128v38bitfast2
acorn128v38bitfast
acorn128v3opt1
acorn128v3ref
aeadaes128ocbtaglen128v1dolbeau/aesenc-int Romain Dolbeau
aeadaes128ocbtaglen128v1dolbeau/armv8crypto Romain Dolbeau
aeadaes128ocbtaglen128v1opt
aeadaes128ocbtaglen128v1ref
aeadaes128ocbtaglen64v1ref
aeadaes128ocbtaglen96v1ref
aeadaes192ocbtaglen128v1opt
aeadaes192ocbtaglen128v1ref
aeadaes192ocbtaglen64v1ref
aeadaes192ocbtaglen96v1ref
aeadaes256ocbtaglen128v1dolbeau/aesenc-int Romain Dolbeau
aeadaes256ocbtaglen128v1dolbeau/armv8crypto Romain Dolbeau
aeadaes256ocbtaglen128v1opt
aeadaes256ocbtaglen128v1ref
aeadaes256ocbtaglen64v1ref
aeadaes256ocbtaglen96v1ref
aegis128aesni
aegis128ref
aegis256aesni
aegis256ref
aegis128laesnia
aegis128laesnib
aegis128laesnic
aegis128lref
aes128gcmv1dolbeau/aesenc-int Romain Dolbeau
aes128gcmv1dolbeau/armv8crypto Romain Dolbeau
aes128gcmv1openssl Daniel J. Bernstein (wrapper around OpenSSL)
aes128gcmv1ref Daniel J. Bernstein
aes128n12clocv1ref
aes128n12silcv1ref
aes128n12t8clocv2aesni
aes128n12t8clocv2ref
aes128n12t8clocv3aesni
aes128n12t8clocv3ref
aes128n12t8silcv2aesni
aes128n12t8silcv2ref
aes128n12t8silcv3aesni
aes128n12t8silcv3ref
aes128n8clocv1ref
aes128n8silcv1ref
aes128n8t8clocv2aesni
aes128n8t8clocv2ref
aes128n8t8silcv2aesni
aes128n8t8silcv2ref
aes128otrcv3ni_p7m1
aes128otrcv3ni_p7m2
aes128otrcv3ni_p8m1
aes128otrcv3ni_p8m2
aes128otrcv3ref
aes128otrpv1ref
aes128otrpv2ref
aes128otrpv3ni_p7m1
aes128otrpv3ni_p7m2
aes128otrpv3ni_p8m1
aes128otrpv3ni_p8m2
aes128otrpv3ref
aes128otrsv1ref
aes128otrsv2ref
aes128otrsv3ni_p7m1
aes128otrsv3ni_p7m2
aes128otrsv3ni_p8m1
aes128otrsv3ni_p8m2
aes128otrsv3ref
aes256gcmv1cryptopp Romain Dolbeau (wrapper around Crypto++)
aes256gcmv1dolbeau/aesenc-int Romain Dolbeau
aes256gcmv1dolbeau/armv8crypto Romain Dolbeau
aes256gcmv1openssl Daniel J. Bernstein (wrapper around OpenSSL)
aes256gcmv1ref
aes256otrcv3ni_p7m1
aes256otrcv3ni_p7m2
aes256otrcv3ni_p8m1
aes256otrcv3ni_p8m2
aes256otrcv3ref
aes256otrpv1ref
aes256otrpv2ref
aes256otrpv3ni_p7m1
aes256otrpv3ni_p7m2
aes256otrpv3ni_p8m1
aes256otrpv3ni_p8m2
aes256otrpv3ref
aes256otrsv1ref
aes256otrsv2ref
aes256otrsv3ni_p7m1
aes256otrsv3ni_p7m2
aes256otrsv3ni_p8m1
aes256otrsv3ni_p8m2
aes256otrsv3ref
aesjambuv1aesni
aesjambuv1ref
aesjambuv2aesni
aesjambuv2ref
aezv1ref
aezv3aesni
aezv3ref
aezv4aesni
aezv4ref
aezv5aesni
aezv5ref
ascon128av11opt64 Christoph Dobraunig
Martin Schläffer
ascon128av11ref Christoph Dobraunig
Martin Schläffer
ascon128av12opt32 Christoph Dobraunig
Martin Schläffer
ascon128av12opt64 Christoph Dobraunig
Martin Schläffer
ascon128av12ref Christoph Dobraunig
Martin Schläffer
ascon128v1opt64 Christoph Dobraunig
Martin Schläffer
ascon128v1ref Martin Schläffer
ascon128v11opt64 Christoph Dobraunig
Martin Schläffer
ascon128v11ref Christoph Dobraunig
Martin Schläffer
ascon128v12opt32 Christoph Dobraunig
Martin Schläffer
ascon128v12opt64 Christoph Dobraunig
Martin Schläffer
ascon128v12ref Christoph Dobraunig
Martin Schläffer
ascon96v1opt64 Christoph Dobraunig
Martin Schläffer
ascon96v1ref Martin Schläffer
colm0v1aesni4
colm0v1aesni8
colm0v1ref
colm127v1aesni4
colm127v1ref
deoxyseq128128v1opt
deoxyseq128128v1ref
deoxyseq128128v13ref
deoxyseq256128v1opt
deoxyseq256128v1ref
deoxyseq256128v13ref
deoxysi128v141aesni
deoxysi128v141aesnis
deoxysi128v141bitslice
deoxysi128v141ref
deoxysi128v141table
deoxysi256v141aesni
deoxysi256v141aesnis
deoxysi256v141bitslice
deoxysi256v141ref
deoxysi256v141table
deoxysii128v141aesni
deoxysii128v141aesnis
deoxysii128v141bitslice
deoxysii128v141ref
deoxysii128v141table
deoxysii256v141aesni
deoxysii256v141aesnis
deoxysii256v141bitslice
deoxysii256v141ref
deoxysii256v141table
deoxysneq128128v1opt
deoxysneq128128v1ref
deoxysneq128128v13ref
deoxysneq256128v1opt
deoxysneq256128v1ref
deoxysneq256128v13ref
jambuaes128v2aesni
jambuaes128v2ref
jambusimon128v2ref
jambusimon64v2ref
jambusimon96v2ref
ketjejrv1ARMv6M
ketjejrv1ARMv7M
ketjejrv1AVR8
ketjejrv1compact
ketjejrv1ref
ketjejrv1reference
ketjejrv2ARMv6M
ketjejrv2ARMv7M
ketjejrv2AVR8
ketjejrv2compact
ketjejrv2ref
ketjemajorv2ARMv6M
ketjemajorv2ARMv7A
ketjemajorv2ARMv7M
ketjemajorv2ARMv8A
ketjemajorv2AVR8
ketjemajorv2compact
ketjemajorv2generic32
ketjemajorv2generic64
ketjemajorv2generic64lc
ketjemajorv2ref
ketjeminorv2ARMv6M
ketjeminorv2ARMv7A
ketjeminorv2ARMv7M
ketjeminorv2ARMv8A
ketjeminorv2AVR8
ketjeminorv2compact
ketjeminorv2generic32
ketjeminorv2generic32lc
ketjeminorv2ref
ketjesrv1ARMv6M
ketjesrv1ARMv7M
ketjesrv1AVR8
ketjesrv1compact
ketjesrv1ref
ketjesrv1reference
ketjesrv2ARMv6M
ketjesrv2ARMv7M
ketjesrv2AVR8
ketjesrv2compact
ketjesrv2ref
lakekeyakv1asmarmv6m
lakekeyakv1asmarmv7a
lakekeyakv1asmarmv7aneon
lakekeyakv1asmarmv7m
lakekeyakv1asmx86-64
lakekeyakv1asmx86-64-shld
lakekeyakv1compact64
lakekeyakv1inplace32bi
lakekeyakv1opt64lcu6
lakekeyakv1opt64lcufull
lakekeyakv1opt64lcufullshld
lakekeyakv1opt64u6
lakekeyakv1opt64ufull
lakekeyakv1ref
lakekeyakv2ARMv6M
lakekeyakv2ARMv7A
lakekeyakv2ARMv7M
lakekeyakv2ARMv8A
lakekeyakv2asmX86-64
lakekeyakv2asmX86-64shld
lakekeyakv2AVR8
lakekeyakv2Bulldozer
lakekeyakv2compact
lakekeyakv2generic32
lakekeyakv2generic32lc
lakekeyakv2generic64
lakekeyakv2generic64lc
lakekeyakv2Haswell
lakekeyakv2KnightsLanding
lakekeyakv2Nehalem
lakekeyakv2ref
lakekeyakv2reference32bits
lakekeyakv2reference
lakekeyakv2refnew
lakekeyakv2SandyBridge
led80n6silcv1ref
led80n6t4silcv2ref
led80n6t4silcv3ref
led80n6t4silcv3vperm
lunarkeyakv2ARMv6M
lunarkeyakv2ARMv7A
lunarkeyakv2ARMv7M
lunarkeyakv2ARMv8A
lunarkeyakv2asmX86-64
lunarkeyakv2asmX86-64shld
lunarkeyakv2AVR8
lunarkeyakv2Bulldozer
lunarkeyakv2compact
lunarkeyakv2generic32
lunarkeyakv2generic32lc
lunarkeyakv2generic64
lunarkeyakv2generic64lc
lunarkeyakv2Haswell
lunarkeyakv2KnightsLanding
lunarkeyakv2Nehalem
lunarkeyakv2ref
lunarkeyakv2reference32bits
lunarkeyakv2reference
lunarkeyakv2refnew
lunarkeyakv2SandyBridge
morus1280128v1avx2
morus1280128v1ref64
morus1280128v1ref
morus1280128v1sse2
morus1280128v2avx2
morus1280128v2neon
morus1280128v2ref64
morus1280128v2ref
morus1280128v2sse2
morus1280256v1avx2
morus1280256v1ref64
morus1280256v1ref
morus1280256v1sse2
morus1280256v2avx2
morus1280256v2neon
morus1280256v2ref64
morus1280256v2ref
morus1280256v2sse2
morus640128v1ref
morus640128v1sse2
morus640128v2neon
morus640128v2ref
morus640128v2sse2
norx3241v1neon
norx3241v1ref
norx3241v1xmm
norx3241v2neon
norx3241v2ref
norx3241v2xmm
norx3241v3neon
norx3241v3ref
norx3241v3xmm
norx3261v1neon
norx3261v1ref
norx3261v1xmm
norx3261v2neon
norx3261v2ref
norx3261v2xmm
norx3261v3neon
norx3261v3ref
norx3261v3xmm
norx6441v1neon
norx6441v1ref
norx6441v1xmm
norx6441v1ymm
norx6441v2neon
norx6441v2ref
norx6441v2xmm
norx6441v2ymm
norx6441v3neon
norx6441v3ref
norx6441v3xmm
norx6441v3ymm
norx6444v1ref
norx6444v2ref
norx6444v3ref
norx6444v3ymm
norx6461v1neon
norx6461v1ref
norx6461v1xmm
norx6461v1ymm
norx6461v2neon
norx6461v2ref
norx6461v2xmm
norx6461v2ymm
norx6461v3neon
norx6461v3ref
norx6461v3xmm
norx6461v3ymm
oceankeyakv1ref
oceankeyakv2ARMv6M
oceankeyakv2ARMv7A
oceankeyakv2ARMv7M
oceankeyakv2ARMv8A
oceankeyakv2asmX86-64
oceankeyakv2asmX86-64shld
oceankeyakv2AVR8
oceankeyakv2Bulldozer
oceankeyakv2compact
oceankeyakv2generic32
oceankeyakv2generic32lc
oceankeyakv2generic64
oceankeyakv2generic64lc
oceankeyakv2Haswell
oceankeyakv2KnightsLanding
oceankeyakv2Nehalem
oceankeyakv2ref
oceankeyakv2reference32bits
oceankeyakv2reference
oceankeyakv2refnew
oceankeyakv2SandyBridge
present80n6silcv1ref
present80n6t4silcv2ref
present80n6t4silcv3ref
present80n6t4silcv3vperm
proest128otrv1arm
proest128otrv1ref
proest256otrv1ref
riverkeyakv1ref
riverkeyakv2ARMv6M
riverkeyakv2ARMv7A
riverkeyakv2ARMv7M
riverkeyakv2ARMv8A
riverkeyakv2AVR8
riverkeyakv2compact
riverkeyakv2generic32
riverkeyakv2generic32lc
riverkeyakv2generic64
riverkeyakv2generic64lc
riverkeyakv2ref
riverkeyakv2reference
riverkeyakv2refnew
seakeyakv1ref
seakeyakv2ARMv6M
seakeyakv2ARMv7A
seakeyakv2ARMv7M
seakeyakv2ARMv8A
seakeyakv2asmX86-64
seakeyakv2asmX86-64shld
seakeyakv2AVR8
seakeyakv2Bulldozer
seakeyakv2compact
seakeyakv2generic32
seakeyakv2generic32lc
seakeyakv2generic64
seakeyakv2generic64lc
seakeyakv2Haswell
seakeyakv2KnightsLanding
seakeyakv2Nehalem
seakeyakv2ref
seakeyakv2reference32bits
seakeyakv2reference
seakeyakv2refnew
seakeyakv2SandyBridge
simonjambu128v2ref
simonjambu64v2ref
simonjambu96v2ref
tiaoxinv1aesnim
tiaoxinv1opt
tiaoxinv1ref
tiaoxinv1table
tiaoxinv2nim
tiaoxinv2ref
twine80n6clocv1ref
twine80n6t4clocv2ref
twine80n6t4clocv2vperm
twine80n6t4clocv3ref
twine80n6t4clocv3vperm

Version

This is version 2017.10.12 of the primitives-caesar.html web page. This web page is in the public domain.