VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


ECRYPT II
General information: Introduction eBASH eBASC eBAEAD eBATS SUPERCOP XBX Computers
How to submit new software: 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 authenticated ciphers measured

eBAEAD (ECRYPT Benchmarking of Authenticated Ciphers) is a project to measure the performance of authenticated ciphers. This page lists the authenticated ciphers covered by SUPERCOP. 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.

Designers and implementors interested in submitting new authenticated ciphers and new implementations should read the call for submissions.

Which authenticated ciphers are measured?

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
aes128avalanchev1 Basel Alomair
aes128cpfbv1 Miguel Montes
Daniel Penazzi
aes128gcmv1 David A. McGrew
John Viega
aes128marble4rv1 Jian Guo
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
aes128otrpv1 Kazuhiko Minematsu
aes128otrpv2 Kazuhiko Minematsu
aes128otrpv3 Kazuhiko Minematsu
aes128otrsv1 Kazuhiko Minematsu
aes128otrsv2 Kazuhiko Minematsu
aes128otrsv3 Kazuhiko Minematsu
aes128poetv1aes4 Farzaneh Abed
Scott Fluhrer
John Foley
Christian Forler
Eik List
Stefan Lucks
David McGrew
Jakob Wenzel
aes128poetv1aes128 Farzaneh Abed
Scott Fluhrer
John Foley
Christian Forler
Eik List
Stefan Lucks
David McGrew
Jakob Wenzel
aes128poetv2aes4 Farzaneh Abed
Scott Fluhrer
John Foley
Christian Forler
Eik List
Stefan Lucks
David McGrew
Jakob Wenzel
aes128poetv2aes128 Farzaneh Abed
Scott Fluhrer
John Foley
Christian Forler
Eik List
Stefan Lucks
David McGrew
Jakob Wenzel
aes128poetv2aes128ni Farzaneh Abed
Scott Fluhrer
John Foley
Christian Forler
Eik List
Stefan Lucks
David McGrew
Jakob Wenzel
aes128poetv2aes4ni Farzaneh Abed
Scott Fluhrer
John Foley
Christian Forler
Eik List
Stefan Lucks
David McGrew
Jakob Wenzel
aes192avalanchev1 Basel Alomair
aes256avalanchev1 Basel Alomair
aes256cpfbv1 Miguel Montes
Daniel Penazzi
aes256gcmv1 David A. McGrew
John Viega
aes256otrpv1 Kazuhiko Minematsu
aes256otrpv2 Kazuhiko Minematsu
aes256otrpv3 Kazuhiko Minematsu
aes256otrsv1 Kazuhiko Minematsu
aes256otrsv2 Kazuhiko Minematsu
aes256otrsv3 Kazuhiko Minematsu
aescopav1 Elena Andreeva
Andrey Bogdanov
Atul Luykx
Bart Mennink
Elmar Tischhauser
Kan Yasuda
aescopav2 Elena Andreeva
Andrey Bogdanov
Atul Luykx
Bart Mennink
Elmar Tischhauser
Kan Yasuda
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
artemia128v1 Javad Alizadeh
Mohammad Reza Aref
Nasour Bagheri
artemia128v12 Javad Alizadeh
Mohammad Reza Aref
Nasour Bagheri
artemia256v1 Javad Alizadeh
Mohammad Reza Aref
Nasour Bagheri
artemia256v12 Javad Alizadeh
Mohammad Reza Aref
Nasour Bagheri
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
calicov8 Christopher Taylor
cba1 Hossein Hosseini
Shahram Khazaei
cba2 Hossein Hosseini
Shahram Khazaei
cba3 Hossein Hosseini
Shahram Khazaei
cba4 Hossein Hosseini
Shahram Khazaei
cba5 Hossein Hosseini
Shahram Khazaei
cba6 Hossein Hosseini
Shahram Khazaei
cba7 Hossein Hosseini
Shahram Khazaei
cba8 Hossein Hosseini
Shahram Khazaei
cba9 Hossein Hosseini
Shahram Khazaei
cba10 Hossein Hosseini
Shahram Khazaei
cmcc22v1 Jonathan Trostle
cmcc24v1 Jonathan Trostle
cmcc42v1 Jonathan Trostle
cmcc44v1 Jonathan Trostle
cmcc84v1 Jonathan Trostle
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
elmd1000v1 Nilanjan Datta
Mridul Nandi
elmd1000v2 Nilanjan Datta
Mridul Nandi
elmd1001v1 Nilanjan Datta
Mridul Nandi
elmd1001v2 Nilanjan Datta
Mridul Nandi
elmd101270v1 Nilanjan Datta
Mridul Nandi
elmd101270v2 Nilanjan Datta
Mridul Nandi
elmd101271v1 Nilanjan Datta
Mridul Nandi
elmd101271v2 Nilanjan Datta
Mridul Nandi
elmd500v1 Nilanjan Datta
Mridul Nandi
elmd501v1 Nilanjan Datta
Mridul Nandi
elmd51270v1 Nilanjan Datta
Mridul Nandi
elmd51271v1 Nilanjan Datta
Mridul Nandi
elmd600v2 Nilanjan Datta
Mridul Nandi
elmd601v2 Nilanjan Datta
Mridul Nandi
elmd61270v2 Nilanjan Datta
Mridul Nandi
elmd61271v2 Nilanjan Datta
Mridul Nandi
enchilada128v1 Sandy Harris
enchilada256v1 Sandy Harris
hs1sivhiv1 Ted Krovetz
hs1sivhiv2 Ted Krovetz
hs1sivlov1 Ted Krovetz
hs1sivlov2 Ted Krovetz
hs1sivv1 Ted Krovetz
hs1sivv2 Ted Krovetz
icepole128av1 Paweł Morawiecki
Kris Gaj
Ekawat Homsirikamol
Krystian Matusiewicz
Josef Pieprzyk
Marcin Rogawski
Marian Srebrny
Marcin Wójcik
icepole128av2 Paweł Morawiecki
Kris Gaj
Ekawat Homsirikamol
Krystian Matusiewicz
Josef Pieprzyk
Marcin Rogawski
Marian Srebrny
Marcin Wójcik
icepole128v1 Paweł Morawiecki
Kris Gaj
Ekawat Homsirikamol
Krystian Matusiewicz
Josef Pieprzyk
Marcin Rogawski
Marian Srebrny
Marcin Wójcik
icepole128v2 Paweł Morawiecki
Kris Gaj
Ekawat Homsirikamol
Krystian Matusiewicz
Josef Pieprzyk
Marcin Rogawski
Marian Srebrny
Marcin Wójcik
icepole256av1 Paweł Morawiecki
Kris Gaj
Ekawat Homsirikamol
Krystian Matusiewicz
Josef Pieprzyk
Marcin Rogawski
Marian Srebrny
Marcin Wójcik
icepole256av2 Paweł Morawiecki
Kris Gaj
Ekawat Homsirikamol
Krystian Matusiewicz
Josef Pieprzyk
Marcin Rogawski
Marian Srebrny
Marcin Wójcik
ifeedaes128n104v1 Liting Zhang
Wenling Wu
Han Sui
Peng Wang
ifeedaes128n96v1 Liting Zhang
Wenling Wu
Han Sui
Peng Wang
iscream12v1 Vincent Grosso
Gaëtan Leurent
François-Xavier Standaert
Kerem Varici
Anthony Journault
François Durvaux
Lubos Gaspar
Stéphanie Kerckhof
iscream12v2 Vincent Grosso
Gaëtan Leurent
François-Xavier Standaert
Kerem Varici
Anthony Journault
François Durvaux
Lubos Gaspar
Stéphanie Kerckhof
iscream14v1 Vincent Grosso
Gaëtan Leurent
François-Xavier Standaert
Kerem Varici
Anthony Journault
François Durvaux
Lubos Gaspar
Stéphanie Kerckhof
iscream14v2 Vincent Grosso
Gaëtan Leurent
François-Xavier Standaert
Kerem Varici
Anthony Journault
François Durvaux
Lubos Gaspar
Stéphanie Kerckhof
jambuaes128v2 Hongjun Wu
Tao Huang
jambusimon128v2 Hongjun Wu
Tao Huang
jambusimon64v2 Hongjun Wu
Tao Huang
jambusimon96v2 Hongjun Wu
Tao Huang
joltikeq12864v1 Jérémy Jean
Ivica Nikolić
Thomas Peyrin
joltikeq12864v13 Jérémy Jean
Ivica Nikolić
Thomas Peyrin
joltikeq6464v1 Jérémy Jean
Ivica Nikolić
Thomas Peyrin
joltikeq6464v13 Jérémy Jean
Ivica Nikolić
Thomas Peyrin
joltikeq80112v13 Jérémy Jean
Ivica Nikolić
Thomas Peyrin
joltikeq8048v1 Jérémy Jean
Ivica Nikolić
Thomas Peyrin
joltikeq9696v1 Jérémy Jean
Ivica Nikolić
Thomas Peyrin
joltikeq9696v13 Jérémy Jean
Ivica Nikolić
Thomas Peyrin
joltikneq12864v1 Jérémy Jean
Ivica Nikolić
Thomas Peyrin
joltikneq12864v13 Jérémy Jean
Ivica Nikolić
Thomas Peyrin
joltikneq6464v1 Jérémy Jean
Ivica Nikolić
Thomas Peyrin
joltikneq6464v13 Jérémy Jean
Ivica Nikolić
Thomas Peyrin
joltikneq80112v13 Jérémy Jean
Ivica Nikolić
Thomas Peyrin
joltikneq8048v1 Jérémy Jean
Ivica Nikolić
Thomas Peyrin
joltikneq9696v1 Jérémy Jean
Ivica Nikolić
Thomas Peyrin
joltikneq9696v13 Jérémy Jean
Ivica Nikolić
Thomas Peyrin
juliusv1draft Lear Bahack
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
kiasueq128v1 Jérémy Jean
Ivica Nikolić
Thomas Peyrin
kiasuneq128v1 Jérémy Jean
Ivica Nikolić
Thomas Peyrin
lacv1 Lei Zhang
Wenling Wu
Yanfeng Wang
Shengbao Wu
Jian Zhang
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
minalpherv1 Yu Sasaki
Yosuke Todo
Kazumaro Aoki
Yusuke Naito
Takeshi Sugawara
Yumiko Murakami
Mitsuru Matsui
Shoichi Hirose
minalpherv11 Yu Sasaki
Yosuke Todo
Kazumaro Aoki
Yusuke Naito
Takeshi Sugawara
Yumiko Murakami
Mitsuru Matsui
Shoichi Hirose
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
omdsha256k128n96tau128v1 Simon Cogliani
Diana-Ştefania Maimuţ
David Naccache
Rodrigo Portella do Canto
Reza Reyhanitabar
Serge Vaudenay
Damian Vizár
omdsha256k128n96tau128v2 Simon Cogliani
Diana-Ştefania Maimuţ
David Naccache
Rodrigo Portella do Canto
Reza Reyhanitabar
Serge Vaudenay
Damian Vizár
omdsha256k128n96tau64v1 Simon Cogliani
Diana-Ştefania Maimuţ
David Naccache
Rodrigo Portella do Canto
Reza Reyhanitabar
Serge Vaudenay
Damian Vizár
omdsha256k128n96tau64v2 Simon Cogliani
Diana-Ştefania Maimuţ
David Naccache
Rodrigo Portella do Canto
Reza Reyhanitabar
Serge Vaudenay
Damian Vizár
omdsha256k128n96tau96v1 Simon Cogliani
Diana-Ştefania Maimuţ
David Naccache
Rodrigo Portella do Canto
Reza Reyhanitabar
Serge Vaudenay
Damian Vizár
omdsha256k128n96tau96v2 Simon Cogliani
Diana-Ştefania Maimuţ
David Naccache
Rodrigo Portella do Canto
Reza Reyhanitabar
Serge Vaudenay
Damian Vizár
omdsha256k192n104tau128v1 Simon Cogliani
Diana-Ştefania Maimuţ
David Naccache
Rodrigo Portella do Canto
Reza Reyhanitabar
Serge Vaudenay
Damian Vizár
omdsha256k192n104tau128v2 Simon Cogliani
Diana-Ştefania Maimuţ
David Naccache
Rodrigo Portella do Canto
Reza Reyhanitabar
Serge Vaudenay
Damian Vizár
omdsha256k256n104tau160v1 Simon Cogliani
Diana-Ştefania Maimuţ
David Naccache
Rodrigo Portella do Canto
Reza Reyhanitabar
Serge Vaudenay
Damian Vizár
omdsha256k256n104tau160v2 Simon Cogliani
Diana-Ştefania Maimuţ
David Naccache
Rodrigo Portella do Canto
Reza Reyhanitabar
Serge Vaudenay
Damian Vizár
omdsha256k256n248tau256v1 Simon Cogliani
Diana-Ştefania Maimuţ
David Naccache
Rodrigo Portella do Canto
Reza Reyhanitabar
Serge Vaudenay
Damian Vizár
omdsha256k256n248tau256v2 Simon Cogliani
Diana-Ştefania Maimuţ
David Naccache
Rodrigo Portella do Canto
Reza Reyhanitabar
Serge Vaudenay
Damian Vizár
omdsha512k128n128tau128v1 Simon Cogliani
Diana-Ştefania Maimuţ
David Naccache
Rodrigo Portella do Canto
Reza Reyhanitabar
Serge Vaudenay
Damian Vizár
omdsha512k128n128tau128v2 Simon Cogliani
Diana-Ştefania Maimuţ
David Naccache
Rodrigo Portella do Canto
Reza Reyhanitabar
Serge Vaudenay
Damian Vizár
omdsha512k256n256tau256v1 Simon Cogliani
Diana-Ştefania Maimuţ
David Naccache
Rodrigo Portella do Canto
Reza Reyhanitabar
Serge Vaudenay
Damian Vizár
omdsha512k256n256tau256v2 Simon Cogliani
Diana-Ştefania Maimuţ
David Naccache
Rodrigo Portella do Canto
Reza Reyhanitabar
Serge Vaudenay
Damian Vizár
omdsha512k512n256tau256v1 Simon Cogliani
Diana-Ştefania Maimuţ
David Naccache
Rodrigo Portella do Canto
Reza Reyhanitabar
Serge Vaudenay
Damian Vizár
omdsha512k512n256tau256v2 Simon Cogliani
Diana-Ştefania Maimuţ
David Naccache
Rodrigo Portella do Canto
Reza Reyhanitabar
Serge Vaudenay
Damian Vizár
paeq64 Alex Biryukov
Dmitry Khovratovich
paeq80 Alex Biryukov
Dmitry Khovratovich
paeq128 Alex Biryukov
Dmitry Khovratovich
paeq160 Alex Biryukov
Dmitry Khovratovich
paeq128t Alex Biryukov
Dmitry Khovratovich
paeq128tnm Alex Biryukov
Dmitry Khovratovich
pi16cipher096v1 Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
pi16cipher096v2 Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
pi16cipher128v1 Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
pi16cipher128v2 Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
pi32cipher128v1 Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
pi32cipher128v2 Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
pi32cipher256v1 Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
pi32cipher256v2 Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
pi64cipher128v1 Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
pi64cipher128v2 Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
pi64cipher256v1 Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
pi64cipher256v2 Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
pi64cipher256v1oneround Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
pi64cipher256v1tworounds Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
pi64cipher256v2oneround Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
pi64cipher256v2tworounds Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
pi64cipher256v2wideblock16KB Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
pi64cipher256v2wideblock2KB Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
pi64cipher256v2wideblock4KB Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
pi64cipher256v2wideblock512B Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
pi64cipher256v2wideblock8KB Danilo Gligoroski
Hristina Mihajloska
Simona Samardjiska
Håkon Jacobsen
Mohamed El-Hadedy
Rune Erlend Jensen
Daniel Otte
polawisv1 Arkadiusz Wysokinski
Ireneusz Sikora
ppaev11 Francisco Recacha
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
primatesv1ape80 Elena Andreeva
Begül Bilgin
Andrey Bogdanov
Atul Luykx
Florian Mendel
Bart Mennink
Nicky Mouha
Qingju Wang
Kan Yasuda
primatesv1ape120 Elena Andreeva
Begül Bilgin
Andrey Bogdanov
Atul Luykx
Florian Mendel
Bart Mennink
Nicky Mouha
Qingju Wang
Kan Yasuda
primatesv1gibbon80 Elena Andreeva
Begül Bilgin
Andrey Bogdanov
Atul Luykx
Florian Mendel
Bart Mennink
Nicky Mouha
Qingju Wang
Kan Yasuda
primatesv1gibbon120 Elena Andreeva
Begül Bilgin
Andrey Bogdanov
Atul Luykx
Florian Mendel
Bart Mennink
Nicky Mouha
Qingju Wang
Kan Yasuda
primatesv1hanuman80 Elena Andreeva
Begül Bilgin
Andrey Bogdanov
Atul Luykx
Florian Mendel
Bart Mennink
Nicky Mouha
Qingju Wang
Kan Yasuda
primatesv1hanuman120 Elena Andreeva
Begül Bilgin
Andrey Bogdanov
Atul Luykx
Florian Mendel
Bart Mennink
Nicky Mouha
Qingju Wang
Kan Yasuda
proest128apev1 Elena Andreeva
Andrey Bogdanov
Atul Luykx
Bart Mennink
Elmar Tischhauser
Kan Yasuda
proest128copav1 Elena Andreeva
Andrey Bogdanov
Atul Luykx
Bart Mennink
Elmar Tischhauser
Kan Yasuda
proest128otrv1 Kazuhiko Minematsu
proest256apev1 Elena Andreeva
Andrey Bogdanov
Atul Luykx
Bart Mennink
Elmar Tischhauser
Kan Yasuda
proest256copav1 Elena Andreeva
Andrey Bogdanov
Atul Luykx
Bart Mennink
Elmar Tischhauser
Kan Yasuda
proest256otrv1 Kazuhiko Minematsu
raviyoylav1 Rade Vuckovac
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
sablierv1 Bin Zhang
Zhenqing Shi
Chao Xu
Yuan Yao
Zhenqi Li
scream10v1 Vincent Grosso
Gaëtan Leurent
François-Xavier Standaert
Kerem Varici
Anthony Journault
François Durvaux
Lubos Gaspar
Stéphanie Kerckhof
scream10v2 Vincent Grosso
Gaëtan Leurent
François-Xavier Standaert
Kerem Varici
Anthony Journault
François Durvaux
Lubos Gaspar
Stéphanie Kerckhof
scream10v3 Vincent Grosso
Gaëtan Leurent
François-Xavier Standaert
Kerem Varici
Anthony Journault
François Durvaux
Lubos Gaspar
Stéphanie Kerckhof
scream12v1 Vincent Grosso
Gaëtan Leurent
François-Xavier Standaert
Kerem Varici
Anthony Journault
François Durvaux
Lubos Gaspar
Stéphanie Kerckhof
scream12v2 Vincent Grosso
Gaëtan Leurent
François-Xavier Standaert
Kerem Varici
Anthony Journault
François Durvaux
Lubos Gaspar
Stéphanie Kerckhof
scream12v3 Vincent Grosso
Gaëtan Leurent
François-Xavier Standaert
Kerem Varici
Anthony Journault
François Durvaux
Lubos Gaspar
Stéphanie Kerckhof
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
shellaes128v1d4n64 Lei Wang
shellaes128v1d4n80 Lei Wang
shellaes128v1d5n64 Lei Wang
shellaes128v1d5n80 Lei Wang
shellaes128v1d6n64 Lei Wang
shellaes128v1d6n80 Lei Wang
shellaes128v1d7n64 Lei Wang
shellaes128v1d7n80 Lei Wang
shellaes128v1d8n64 Lei Wang
shellaes128v1d8n80 Lei Wang
shellaes128v2d4n64 Lei Wang
shellaes128v2d4n80 Lei Wang
shellaes128v2d5n64 Lei Wang
shellaes128v2d5n80 Lei Wang
shellaes128v2d6n64 Lei Wang
shellaes128v2d6n80 Lei Wang
shellaes128v2d7n64 Lei Wang
shellaes128v2d7n80 Lei Wang
shellaes128v2d8n64 Lei Wang
shellaes128v2d8n80 Lei Wang
silverv1 Daniel Penazzi
Miguel Montes
simonjambu128v2 Hongjun Wu
Tao Huang
simonjambu64v2 Hongjun Wu
Tao Huang
simonjambu96v2 Hongjun Wu
Tao Huang
stribob192r1 Markku-Juhani O. Saarinen
stribob192r2 Markku-Juhani O. Saarinen
Billy B. Brumley
tiaoxinv1 Ivica Nikolić
tiaoxinv2 Ivica Nikolić
trivia0v1 Avik Chakraborti
Mridul Nandi
trivia0v2 Avik Chakraborti
Mridul Nandi
trivia128v1 Avik Chakraborti
Mridul Nandi
trivia128v2 Avik Chakraborti
Mridul Nandi
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
wheeshtv1mr3fr1t128 Peter Maxwell
wheeshtv1mr3fr1t256 Peter Maxwell
wheeshtv1mr3fr3t256 Peter Maxwell
wheeshtv1mr5fr7t256 Peter Maxwell
yaes128v2 Antoon Bosselaers
Fre Vercauteren

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
aes128avalanchev1ref
aes128cpfbv1aesni
aes128cpfbv1aesref
aes128cpfbv1evp
aes128cpfbv1gladman
aes128cpfbv1ref
aes128gcmv1dolbeau/aesenc-int Romain Dolbeau
aes128gcmv1dolbeau/armv8crypto Romain Dolbeau
aes128gcmv1openssl Daniel J. Bernstein (wrapper around OpenSSL)
aes128gcmv1ref Daniel J. Bernstein
aes128marble4rv1ref
aes128n12clocv1ref
aes128n12silcv1ref
aes128n12t8clocv2aesni
aes128n12t8clocv2ref
aes128n12t8clocv3aesni
aes128n12t8clocv3ref
aes128n12t8silcv2aesni
aes128n12t8silcv2ref
aes128n12t8silcv3aesni
aes128n12t8silcv3ref
aes128n8clocv1ref
aes128n8silcv1ref
aes128n8t8clocv2aesni
aes128n8t8clocv2ref
aes128n8t8silcv2aesni
aes128n8t8silcv2ref
aes128otrpv1ref
aes128otrpv2ref
aes128otrpv3ni_p7m1
aes128otrpv3ni_p7m2
aes128otrpv3ni_p8m1
aes128otrpv3ni_p8m2
aes128otrpv3ref
aes128otrsv1ref
aes128otrsv2ref
aes128otrsv3ni_p7m1
aes128otrsv3ni_p7m2
aes128otrsv3ni_p8m1
aes128otrsv3ni_p8m2
aes128otrsv3ref
aes128poetv1aes4ni
aes128poetv1aes4ref
aes128poetv1aes128ni
aes128poetv1aes128ref
aes128poetv2aes4ref
aes128poetv2aes128ref
aes128poetv2aes128niref
aes128poetv2aes4niref
aes192avalanchev1ref
aes256avalanchev1ref
aes256cpfbv1aesni
aes256cpfbv1aesref
aes256cpfbv1evp
aes256cpfbv1gladman
aes256cpfbv1ref
aes256gcmv1cryptopp Romain Dolbeau (wrapper around Crypto++)
aes256gcmv1dolbeau/aesenc-int Romain Dolbeau
aes256gcmv1dolbeau/armv8crypto Romain Dolbeau
aes256gcmv1openssl Daniel J. Bernstein (wrapper around OpenSSL)
aes256gcmv1ref
aes256otrpv1ref
aes256otrpv2ref
aes256otrpv3ni_p7m1
aes256otrpv3ni_p7m2
aes256otrpv3ni_p8m1
aes256otrpv3ni_p8m2
aes256otrpv3ref
aes256otrsv1ref
aes256otrsv2ref
aes256otrsv3ni_p7m1
aes256otrsv3ni_p7m2
aes256otrsv3ni_p8m1
aes256otrsv3ni_p8m2
aes256otrsv3ref
aescopav1ref
aescopav2ref
aesjambuv1aesni
aesjambuv1ref
aesjambuv2aesni
aesjambuv2ref
aezv1ref
aezv3aesni
aezv3ref
aezv4aesni
aezv4ref
artemia128v1ref
artemia128v12ref
artemia256v1ref
artemia256v12ref
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
calicov8ref
cba1ref
cba2ref
cba3ref
cba4ref
cba5ref
cba6ref
cba7ref
cba8ref
cba9ref
cba10ref
cmcc22v1ref
cmcc24v1ref
cmcc42v1ref
cmcc44v1ref
cmcc84v1ref
colm0v1ref
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
elmd1000v1ref
elmd1000v2ref
elmd1001v1ref
elmd1001v2ref
elmd101270v1ref
elmd101270v2ref
elmd101271v1ref
elmd101271v2ref
elmd500v1ref
elmd501v1ref
elmd51270v1ref
elmd51271v1ref
elmd600v2ref
elmd601v2ref
elmd61270v2ref
elmd61271v2ref
enchilada128v1ref Sandy Harris
enchilada256v1ref Sandy Harris
hs1sivhiv1ref
hs1sivhiv2dolbeau/amd64-avx2 Romain Dolbeau
hs1sivhiv2dolbeau/amd64-avx512 Romain Dolbeau
hs1sivhiv2dolbeau/amd64-sse Romain Dolbeau
hs1sivhiv2dolbeau/armv8crypto Romain Dolbeau
hs1sivhiv2faster
hs1sivhiv2ref
hs1sivlov1ref
hs1sivlov2dolbeau/amd64-avx2 Romain Dolbeau
hs1sivlov2dolbeau/amd64-avx512 Romain Dolbeau
hs1sivlov2dolbeau/amd64-sse Romain Dolbeau
hs1sivlov2faster
hs1sivlov2ref
hs1sivv1ref
hs1sivv2dolbeau/amd64-avx2 Romain Dolbeau
hs1sivv2dolbeau/amd64-avx512 Romain Dolbeau
hs1sivv2dolbeau/amd64-sse Romain Dolbeau
hs1sivv2faster
hs1sivv2ref
icepole128av1ref
icepole128av2ref
icepole128v1ref
icepole128v2ref
icepole256av1ref
icepole256av2ref
ifeedaes128n104v1ref
ifeedaes128n96v1ref
iscream12v1neon
iscream12v1ref
iscream12v1sse
iscream12v2neon
iscream12v2ref
iscream12v2sse
iscream14v1neon
iscream14v1ref
iscream14v1sse
iscream14v2neon
iscream14v2ref
iscream14v2sse
jambuaes128v2aesni
jambuaes128v2ref
jambusimon128v2ref
jambusimon64v2ref
jambusimon96v2ref
joltikeq12864v1ref
joltikeq12864v13ref
joltikeq6464v1ref
joltikeq6464v13ref
joltikeq80112v13ref
joltikeq8048v1ref
joltikeq9696v1ref
joltikeq9696v13ref
joltikneq12864v1ref
joltikneq12864v1vperm
joltikneq12864v13ref
joltikneq6464v1ref
joltikneq6464v1vperm
joltikneq6464v13ref
joltikneq80112v13ref
joltikneq8048v1ref
joltikneq8048v1vperm
joltikneq9696v1ref
joltikneq9696v1vperm
joltikneq9696v13ref
juliusv1draftref
ketjejrv1ARMv6M
ketjejrv1ARMv7M
ketjejrv1AVR8
ketjejrv1compact
ketjejrv1ref
ketjejrv1reference
ketjejrv2ref
ketjemajorv2ref
ketjeminorv2ref
ketjesrv1ARMv6M
ketjesrv1ARMv7M
ketjesrv1AVR8
ketjesrv1compact
ketjesrv1ref
ketjesrv1reference
ketjesrv2ref
kiasueq128v1bitslice
kiasueq128v1opt
kiasueq128v1ref
kiasuneq128v1bitslice
kiasuneq128v1opt
kiasuneq128v1ref
lacv1ref
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
minalpherv1ref
minalpherv11avx2
minalpherv11ref
morus1280128v1avx2
morus1280128v1ref64
morus1280128v1ref
morus1280128v1sse2
morus1280128v2avx2
morus1280128v2ref64
morus1280128v2ref
morus1280128v2sse2
morus1280256v1avx2
morus1280256v1ref64
morus1280256v1ref
morus1280256v1sse2
morus1280256v2avx2
morus1280256v2ref64
morus1280256v2ref
morus1280256v2sse2
morus640128v1ref
morus640128v1sse2
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
omdsha256k128n96tau128v1avx1
omdsha256k128n96tau128v1ref
omdsha256k128n96tau128v1sse4
omdsha256k128n96tau128v2avx1
omdsha256k128n96tau128v2ref
omdsha256k128n96tau128v2sse4
omdsha256k128n96tau64v1avx1
omdsha256k128n96tau64v1ref
omdsha256k128n96tau64v1sse4
omdsha256k128n96tau64v2avx1
omdsha256k128n96tau64v2ref
omdsha256k128n96tau64v2sse4
omdsha256k128n96tau96v1avx1
omdsha256k128n96tau96v1ref
omdsha256k128n96tau96v1sse4
omdsha256k128n96tau96v2avx1
omdsha256k128n96tau96v2ref
omdsha256k128n96tau96v2sse4
omdsha256k192n104tau128v1avx1
omdsha256k192n104tau128v1ref
omdsha256k192n104tau128v1sse4
omdsha256k192n104tau128v2avx1
omdsha256k192n104tau128v2ref
omdsha256k192n104tau128v2sse4
omdsha256k256n104tau160v1avx1
omdsha256k256n104tau160v1ref
omdsha256k256n104tau160v1sse4
omdsha256k256n104tau160v2avx1
omdsha256k256n104tau160v2ref
omdsha256k256n104tau160v2sse4
omdsha256k256n248tau256v1avx1
omdsha256k256n248tau256v1ref
omdsha256k256n248tau256v1sse4
omdsha256k256n248tau256v2avx1
omdsha256k256n248tau256v2ref
omdsha256k256n248tau256v2sse4
omdsha512k128n128tau128v1avx1
omdsha512k128n128tau128v1ref
omdsha512k128n128tau128v1sse4
omdsha512k128n128tau128v2avx1
omdsha512k128n128tau128v2ref
omdsha512k128n128tau128v2sse4
omdsha512k256n256tau256v1avx1
omdsha512k256n256tau256v1ref
omdsha512k256n256tau256v1sse4
omdsha512k256n256tau256v2avx1
omdsha512k256n256tau256v2ref
omdsha512k256n256tau256v2sse4
omdsha512k512n256tau256v1avx1
omdsha512k512n256tau256v1ref
omdsha512k512n256tau256v1sse4
omdsha512k512n256tau256v2avx1
omdsha512k512n256tau256v2ref
omdsha512k512n256tau256v2sse4
paeq64aesni
paeq64ref
paeq80aesni
paeq80ref
paeq128aesni
paeq128opt-win-aes
paeq128ref
paeq160aesni
paeq160ref
paeq128taesni
paeq128tref
paeq128tnmaesni
paeq128tnmopt-win-aes
paeq128tnmref
pi16cipher096v1optimized_nonSSE
pi16cipher096v1ref
pi16cipher096v2goptv
pi16cipher096v2optimized_nonSSE
pi16cipher096v2ref2
pi16cipher096v2ref3
pi16cipher096v2ref
pi16cipher128v1optimized_nonSSE
pi16cipher128v1ref
pi16cipher128v2goptv
pi16cipher128v2optimized_nonSSE
pi16cipher128v2ref2
pi16cipher128v2ref3
pi16cipher128v2ref
pi32cipher128v1optimized_nonSSE
pi32cipher128v1ref
pi32cipher128v2goptv
pi32cipher128v2optimized_nonSSE
pi32cipher128v2ref2
pi32cipher128v2ref3
pi32cipher128v2ref
pi32cipher256v1optimized_nonSSE
pi32cipher256v1ref
pi32cipher256v2goptv
pi32cipher256v2optimized_nonSSE
pi32cipher256v2ref2
pi32cipher256v2ref3
pi32cipher256v2ref
pi64cipher128v1optimized_nonSSE
pi64cipher128v1ref
pi64cipher128v2goptv
pi64cipher128v2optimized_nonSSE
pi64cipher128v2ref2
pi64cipher128v2ref3
pi64cipher128v2ref
pi64cipher256v1optimized_AVX2 Rune E. Jensen
pi64cipher256v1optimized_AVX Rune E. Jensen
pi64cipher256v1optimized_nonSSE
pi64cipher256v1optimized_SSE Rune E. Jensen
pi64cipher256v1ref
pi64cipher256v2goptv
pi64cipher256v2optimized_nonSSE
pi64cipher256v2ref2
pi64cipher256v2ref3
pi64cipher256v2ref
pi64cipher256v1oneroundoptimized_nonSSE
pi64cipher256v1oneroundref
pi64cipher256v1tworoundsoptimized_nonSSE
pi64cipher256v1tworoundsref
pi64cipher256v2oneroundoptimized_nonSSE
pi64cipher256v2oneroundref
pi64cipher256v2tworoundsoptimized_nonSSE
pi64cipher256v2tworoundsref
pi64cipher256v2wideblock16KBoptimized_nonSSE
pi64cipher256v2wideblock16KBref
pi64cipher256v2wideblock2KBoptimized_nonSSE
pi64cipher256v2wideblock2KBref
pi64cipher256v2wideblock4KBoptimized_nonSSE
pi64cipher256v2wideblock4KBref
pi64cipher256v2wideblock512Boptimized_nonSSE
pi64cipher256v2wideblock512Bref
pi64cipher256v2wideblock8KBoptimized_nonSSE
pi64cipher256v2wideblock8KBref
ppaev11ref
present80n6silcv1ref
present80n6t4silcv2ref
present80n6t4silcv3ref
present80n6t4silcv3vperm
primatesv1ape80ref
primatesv1ape120ref
primatesv1gibbon80ref
primatesv1gibbon120ref
primatesv1hanuman80ref
primatesv1hanuman120ref
proest128apev1arm
proest128apev1ref
proest128copav1arm
proest128copav1ref
proest128otrv1arm
proest128otrv1ref
proest256apev1ref
proest256copav1ref
proest256otrv1ref
raviyoylav1ref
riverkeyakv1ref
riverkeyakv2ARMv6M
riverkeyakv2ARMv7A
riverkeyakv2ARMv7M
riverkeyakv2ARMv8A
riverkeyakv2AVR8
riverkeyakv2compact
riverkeyakv2generic32
riverkeyakv2generic32lc
riverkeyakv2generic64
riverkeyakv2generic64lc
riverkeyakv2ref
riverkeyakv2reference
riverkeyakv2refnew
sablierv1ref
scream10v1neon
scream10v1ref
scream10v1sse
scream10v2neon
scream10v2ref
scream10v2sse
scream10v3neon
scream10v3ref
scream10v3sse
scream12v1neon
scream12v1ref
scream12v1sse
scream12v2neon
scream12v2ref
scream12v2sse
scream12v3neon
scream12v3ref
scream12v3sse
seakeyakv1ref
seakeyakv2ARMv6M
seakeyakv2ARMv7A
seakeyakv2ARMv7M
seakeyakv2ARMv8A
seakeyakv2asmX86-64
seakeyakv2asmX86-64shld
seakeyakv2AVR8
seakeyakv2Bulldozer
seakeyakv2compact
seakeyakv2generic32
seakeyakv2generic32lc
seakeyakv2generic64
seakeyakv2generic64lc
seakeyakv2Haswell
seakeyakv2KnightsLanding
seakeyakv2Nehalem
seakeyakv2ref
seakeyakv2reference32bits
seakeyakv2reference
seakeyakv2refnew
seakeyakv2SandyBridge
shellaes128v1d4n64ref
shellaes128v1d4n80ref
shellaes128v1d5n64ref
shellaes128v1d5n80ref
shellaes128v1d6n64ref
shellaes128v1d6n80ref
shellaes128v1d7n64ref
shellaes128v1d7n80ref
shellaes128v1d8n64ref
shellaes128v1d8n80ref
shellaes128v2d4n64ref
shellaes128v2d4n80ref
shellaes128v2d5n64ref
shellaes128v2d5n80ref
shellaes128v2d6n64ref
shellaes128v2d6n80ref
shellaes128v2d7n64ref
shellaes128v2d7n80ref
shellaes128v2d8n64ref
shellaes128v2d8n80ref
silverv1aesnioptimized
silverv1anotherlittleend
silverv1bigendoptimized
silverv1littleendoptnotaesni
silverv1ref
simonjambu128v2ref
simonjambu64v2ref
simonjambu96v2ref
stribob192r18bit
stribob192r1ref
stribob192r1xmm
stribob192r28bit
stribob192r2bitslice
stribob192r2neon
stribob192r2ref
stribob192r2smaller
stribob192r2ssse3
tiaoxinv1aesnim
tiaoxinv1opt
tiaoxinv1ref
tiaoxinv1table
tiaoxinv2nim
tiaoxinv2ref
trivia0v1ref
trivia0v2ref
trivia0v2sse4
trivia128v1ref
trivia128v2ref
twine80n6clocv1ref
twine80n6t4clocv2ref
twine80n6t4clocv2vperm
twine80n6t4clocv3ref
twine80n6t4clocv3vperm
wheeshtv1mr3fr1t128ref
wheeshtv1mr3fr1t256ref
wheeshtv1mr3fr3t256ref
wheeshtv1mr5fr7t256ref
yaes128v2ref

Version

This is version 2017.02.28 of the primitives-aead.html web page. This web page is in the public domain.