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 indexed by machine: lwc sha3 hash stream lwc caesar aead dh kem encrypt sign
List of subroutines: verify decode encode sort core hashblocks scalarmult

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
aceae128v1
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
aegis128x2 Hongjun Wu
Bart Preneel
Frank Denis
aegis128x4 Hongjun Wu
Bart Preneel
Frank Denis
aegis256x2 Hongjun Wu
Bart Preneel
Frank Denis
aegis256x4 Hongjun Wu
Bart Preneel
Frank Denis
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
aes128otrcv3 Kazuhiko Minematsu
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
aes256otrcv3 Kazuhiko Minematsu
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
aezv5 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
ascon128abi32v12
ascon128av11 Christoph Dobraunig
Maria Eichlseder
Florian Mendel
Martin Schläffer
ascon128av12 Christoph Dobraunig
Maria Eichlseder
Florian Mendel
Martin Schläffer
ascon128bi32v12
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
ascon80pqv12
ascon96v1 Christoph Dobraunig
Maria Eichlseder
Florian Mendel
Martin Schläffer
bleep64
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
cilipadi128v1extrahot
cilipadi128v1hot
cilipadi128v1medium
cilipadi128v1mild
clae128v1
clx128
clx128h
clx128q
clx192h
clx192q
clx256h
clx256q
cmcc22v1 Jonathan Trostle
cmcc24v1 Jonathan Trostle
cmcc42v1 Jonathan Trostle
cmcc44v1 Jonathan Trostle
cmcc84v1 Jonathan Trostle
colm0v1
colm127v1
comet128aesv1
comet128chamv1
comet64chamv1
comet64speckv1
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
drygascon128k16 Sebastien Riou
drygascon128k32 Sebastien Riou
drygascon128k56 Sebastien Riou
drygascon256k32 Sebastien Riou
elephant160v1
elephant160v2
elephant176v1
elephant176v2
elephant200v1
elephant200v2
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
estatetweaes128v1
estatetwegift128v1
flexaead128b064v1 Eduardo Marsola do Nascimento
Jose Antonio Moreira Xexeo
flexaead128b064v12 Eduardo Marsola do Nascimento
Jose Antonio Moreira Xexeo
flexaead128b128v1 Eduardo Marsola do Nascimento
Jose Antonio Moreira Xexeo
flexaead128b128v12 Eduardo Marsola do Nascimento
Jose Antonio Moreira Xexeo
flexaead256b128v12 Eduardo Marsola do Nascimento
Jose Antonio Moreira Xexeo
flexaead256b256v1 Eduardo Marsola do Nascimento
Jose Antonio Moreira Xexeo
flexaead256b256v12 Eduardo Marsola do Nascimento
Jose Antonio Moreira Xexeo
fountain128v1
giftcofb128v1
gimli24v1
grain128aead
grain128aeadv2
hanmre Tran Song Dat Phuc
Byongjin Soek
hern128v1
hs1sivhiv1 Ted Krovetz
hs1sivhiv2 Ted Krovetz
hs1sivlov1 Ted Krovetz
hs1sivlov2 Ted Krovetz
hs1sivv1 Ted Krovetz
hs1sivv2 Ted Krovetz
hyenav1
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
ingage1k128n096c224r008
ingage1k128n096c224r016
ingage1k128n096c224r032
ingage1k128n128c256r064
ingage1k256n096c448r064
ingage1k256n128c448r064
isapa128av20
isapa128v20
isapk128av20
isapk128v20
isapxv20
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
knot192
knot256
knot128v1
knot128v2
lacv1 Lei Zhang
Wenling Wu
Yanfeng Wang
Shengbao Wu
Jian Zhang
laemsimon128v1
laemsimon192v1
laemsimon256v1
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
lilliputaei128v11
lilliputaei192v11
lilliputaei256v11
lilliputaeii128v11
lilliputaeii192v11
lilliputaeii256v11
limdolen128v1
limdolen256v1
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
mixfeed
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
orangezestv1
oribatida192v11
oribatida256v11
paefforkskinnyb128t192n48v1
paefforkskinnyb128t256n112v1
paefforkskinnyb128t288n104v1
paefforkskinnyb64t192n48v1
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
photonbeetleaead128rate128v1
photonbeetleaead128rate32v1
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
pyjamask128aeadv1
pyjamask96aeadv1
qameleon128128128tcgpv1
qameleon12812864gpv1
qameleon12812896gpv1
qameleon1286464mev1
qameleon6464nnmev1
qameleon6464tcmev1
quartet128v1
raviyoylav1 Rade Vuckovac
remusm1v1
remusm2v1
remusn1v1
remusn2v1
remusn3v1
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
romulusm Chun Guo
Tetsu Iwata
Mustafa Khairallah
Kazuhiko Minematsu
Thomas Peyrin
romulusm1plusv13
romulusm1v1
romulusm2v1
romulusm3v1
romulusn Chun Guo
Tetsu Iwata
Mustafa Khairallah
Kazuhiko Minematsu
Thomas Peyrin
romulusn1plusv13
romulusn1v1
romulusn2v1
romulusn3v1
romulust Chun Guo
Tetsu Iwata
Mustafa Khairallah
Kazuhiko Minematsu
Thomas Peyrin
sablierv1 Bin Zhang
Zhenqing Shi
Chao Xu
Yuan Yao
Zhenqi Li
saeaes128a120t128v1
saeaes128a120t64v1
saeaes128a64t128v1
saeaes128a64t64v1
saeaes192a120t128v1
saeaes192a64t128v1
saeaes192a64t64v1
saeaes256a120t128v1
saeaes256a64t128v1
saeaes256a64t64v1
saefforkskinnyb128t192n56v1
saefforkskinnyb128t256n120v1
saturninctrcascadev2
schwaemm128128v1
schwaemm128128v2
schwaemm192192v1
schwaemm192192v2
schwaemm256128v1
schwaemm256128v2
schwaemm256256v1
schwaemm256256v2
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
sestatetweaes128v1
shamashv1
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
simple128aes10
simple128gift
simple128speck
simple64gift
simple64present
simple64speck
sivrijndael256aead128v1
sivtemphotonaeadv1
skinnyaeadtk296128v1
skinnyaeadtk29664v1
skinnyaeadtk3128128plusv1
skinnyaeadtk3128128v1
skinnyaeadtk312864v1
skinnyaeadtk396128v1
skinnyaeadtk39664v1
sneiken128
sneiken192
sneiken256
spix128v1
spoc128sliscplight256v1
spoc64sliscplight192v1
spook128mu384v1
spook128mu384v2
spook128mu512v1
spook128mu512v2
spook128su384v1
spook128su384v2
spook128su512v1
spook128su512v2
stribob192r1 Markku-Juhani O. Saarinen
stribob192r2 Markku-Juhani O. Saarinen
Billy B. Brumley
subterraneanv1
sundaegift0v1
sundaegift128v1
sundaegift64v1
sundaegift96v1
syconaer64128v1
syconaer96128v1
tgifm1128v1
tgifm2128v1
tgifn1128v1
tgifn2128v1
tiaoxinv1 Ivica Nikolić
tiaoxinv2 Ivica Nikolić
tinyjambu128
tinyjambu192
tinyjambu256
tinyjambu128v2
tinyjambu192v2
tinyjambu256v2
triadaev1
triflev1
trivia0v1 Avik Chakraborti
Mridul Nandi
trivia0v2 Avik Chakraborti
Mridul Nandi
trivia128v1 Avik Chakraborti
Mridul Nandi
trivia128v2 Avik Chakraborti
Mridul Nandi
twegift64locusaeadv1
twegift64lotusaeadv1
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
wageae128v1
wheeshtv1mr3fr1t128 Peter Maxwell
wheeshtv1mr3fr1t256 Peter Maxwell
wheeshtv1mr3fr3t256 Peter Maxwell
wheeshtv1mr5fr7t256 Peter Maxwell
xoodyakround3
xoodyakv1 Xoodyak LWC-default AEAD: Cyclist(key, ε, ε); Absorb(nonce); Absorb(associated data); ciphertext = Encrypt(plaintext); tag = Squeeze() Joan Daemen
Seth Hoffert
Michaël Peeters
Gilles Van Assche
Ronny Van Keer
yaes128v2 Antoon Bosselaers
Fre Vercauteren
yarara128v1

Implementations

PrimitiveImplementationAuthors
aceae128v1ref
acorn128ref
acorn128v2opt
acorn128v2ref
acorn128v38bitcompact
acorn128v38bitfast2
acorn128v38bitfast
acorn128v3opt1
acorn128v3ref
aeadaes128ocbtaglen128v1dolbeau/aesenc-int Romain Dolbeau
aeadaes128ocbtaglen128v1dolbeau/armv8crypto Romain Dolbeau
aeadaes128ocbtaglen128v1opt
aeadaes128ocbtaglen128v1ref
aeadaes128ocbtaglen128v1vaes
aeadaes128ocbtaglen64v1ref
aeadaes128ocbtaglen96v1ref
aeadaes192ocbtaglen128v1opt
aeadaes192ocbtaglen128v1ref
aeadaes192ocbtaglen64v1ref
aeadaes192ocbtaglen96v1ref
aeadaes256ocbtaglen128v1dolbeau/aesenc-int Romain Dolbeau
aeadaes256ocbtaglen128v1dolbeau/armv8crypto Romain Dolbeau
aeadaes256ocbtaglen128v1opt
aeadaes256ocbtaglen128v1ref
aeadaes256ocbtaglen128v1vaes
aeadaes256ocbtaglen64v1ref
aeadaes256ocbtaglen96v1ref
aegis128aesni
aegis128ref
aegis256aesni
aegis256jasmin-aesni Frank Denis
aegis256ref
aegis256sodium-aesni Frank Denis
aegis256sodium-armcrypto Frank Denis
aegis256sodium-softaes Frank Denis
aegis128laesnia
aegis128laesnib
aegis128laesnic
aegis128ljasmin-aesni Frank Denis
aegis128lref
aegis128lsodium-aesni Frank Denis
aegis128lsodium-armcrypto Frank Denis
aegis128lsodium-softaes Frank Denis
aegis128x2aesni Frank Denis
aegis128x2armcrypto Frank Denis
aegis128x2avx2 Frank Denis
aegis128x2ref Frank Denis
aegis128x4aesni Frank Denis
aegis128x4armcrypto Frank Denis
aegis128x4avx2 Frank Denis
aegis128x4avx512 Frank Denis
aegis128x4ref Frank Denis
aegis256x2aesni Frank Denis
aegis256x2armcrypto Frank Denis
aegis256x2avx2 Frank Denis
aegis256x2ref Frank Denis
aegis256x4aesni Frank Denis
aegis256x4armcrypto Frank Denis
aegis256x4avx2 Frank Denis
aegis256x4avx512 Frank Denis
aegis256x4ref Frank Denis
aes128avalanchev1ref
aes128cpfbv1aesni
aes128cpfbv1aesref
aes128cpfbv1evp
aes128cpfbv1gladman
aes128cpfbv1ref
aes128gcmv1dolbeau/aesenc-int Romain Dolbeau
aes128gcmv1dolbeau/armv8crypto Romain Dolbeau
aes128gcmv1openssl Daniel J. Bernstein (wrapper around OpenSSL)
aes128gcmv1opensslnew Daniel J. Bernstein (wrapper around OpenSSL)
aes128gcmv1ref Daniel J. Bernstein
aes128gcmv1rust_aes_gcm
aes128gcmv1rust_crypto
aes128marble4rv1ref
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
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
aes256gcmv1dolbeau/vaesenc-int Romain Dolbeau
aes256gcmv1openssl Daniel J. Bernstein (wrapper around OpenSSL)
aes256gcmv1opensslnew 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
aescopav1ref
aescopav2ref
aesjambuv1aesni
aesjambuv1ref
aesjambuv2aesni
aesjambuv2ref
aezv1ref
aezv3aesni
aezv3ref
aezv4aesni
aezv4ref
aezv5aesni
aezv5ref
artemia128v1ref
artemia128v12ref
artemia256v1ref
artemia256v12ref
ascon128abi32v12bi32 Christoph Dobraunig
Martin Schläffer
ascon128abi32v12bi32_armv6 Christoph Dobraunig
Martin Schläffer
ascon128abi32v12bi32_armv6m Christoph Dobraunig
Martin Schläffer
ascon128abi32v12bi32_armv7m Christoph Dobraunig
Martin Schläffer
ascon128abi32v12bi32_armv7m_small Christoph Dobraunig
Martin Schläffer
ascon128abi32v12bi32_lowreg Christoph Dobraunig
Martin Schläffer
ascon128abi32v12bi32_lowsize Christoph Dobraunig
Martin Schläffer
ascon128abi32v12ref Christoph Dobraunig
Martin Schläffer
ascon128av11opt64 Christoph Dobraunig
Martin Schläffer
ascon128av11ref Christoph Dobraunig
Martin Schläffer
ascon128av12armv6 Christoph Dobraunig
Martin Schläffer
ascon128av12armv6_lowsize Christoph Dobraunig
Martin Schläffer
ascon128av12armv6m Christoph Dobraunig
Martin Schläffer
ascon128av12armv6m_lowsize Christoph Dobraunig
Martin Schläffer
ascon128av12armv7m Christoph Dobraunig
Martin Schläffer
ascon128av12armv7m_lowsize Christoph Dobraunig
Martin Schläffer
ascon128av12armv7m_small Christoph Dobraunig
Martin Schläffer
ascon128av12asm_bi32_rv32b Ferdinand Bachmann
ascon128av12asm_esp32 Ferdinand Bachmann
ascon128av12asm_fsr_rv32b Ferdinand Bachmann
ascon128av12asm_rv32b Ferdinand Bachmann
ascon128av12asm_rv32i Ferdinand Bachmann
ascon128av12avr Luan Cardoso dos Santos
Johann Großschädl
Christoph Dobraunig
Martin Schläffer
ascon128av12avr_lowsize Luan Cardoso dos Santos
Johann Großschädl
Christoph Dobraunig
Martin Schläffer
ascon128av12avx512 Christoph Dobraunig
Martin Schläffer
ascon128av12bi32 Christoph Dobraunig
Martin Schläffer
ascon128av12bi32_armv6 Christoph Dobraunig
Martin Schläffer
ascon128av12bi32_armv6m Christoph Dobraunig
Martin Schläffer
ascon128av12bi32_armv7m Christoph Dobraunig
Martin Schläffer
ascon128av12bi32_armv7m_small Christoph Dobraunig
Martin Schläffer
ascon128av12bi32_lowreg Christoph Dobraunig
Martin Schläffer
ascon128av12bi32_lowsize Christoph Dobraunig
Martin Schläffer
ascon128av12bi8 Christoph Dobraunig
Martin Schläffer
ascon128av12esp32 Christoph Dobraunig
Martin Schläffer
Ferdinand Bachmann
ascon128av12neon Christoph Dobraunig
Martin Schläffer
ascon128av12opt32 Christoph Dobraunig
Martin Schläffer
ascon128av12opt32_lowsize Christoph Dobraunig
Martin Schläffer
ascon128av12opt64 Christoph Dobraunig
Martin Schläffer
ascon128av12opt64_lowsize Christoph Dobraunig
Martin Schläffer
ascon128av12opt8 Christoph Dobraunig
Martin Schläffer
ascon128av12opt8_lowsize Christoph Dobraunig
Martin Schläffer
ascon128av12protected_bi32_armv6_leveled Christoph Dobraunig
Martin Schläffer
ascon128av12ref Christoph Dobraunig
Martin Schläffer
ascon128bi32v12bi32 Christoph Dobraunig
Martin Schläffer
ascon128bi32v12bi32_armv6 Christoph Dobraunig
Martin Schläffer
ascon128bi32v12bi32_armv6m Christoph Dobraunig
Martin Schläffer
ascon128bi32v12bi32_armv7m Christoph Dobraunig
Martin Schläffer
ascon128bi32v12bi32_armv7m_small Christoph Dobraunig
Martin Schläffer
ascon128bi32v12bi32_lowreg Christoph Dobraunig
Martin Schläffer
ascon128bi32v12bi32_lowsize Christoph Dobraunig
Martin Schläffer
ascon128bi32v12ref 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
ascon128v12armv6 Christoph Dobraunig
Martin Schläffer
ascon128v12armv6_lowsize Christoph Dobraunig
Martin Schläffer
ascon128v12armv6m Christoph Dobraunig
Martin Schläffer
ascon128v12armv6m_lowsize Christoph Dobraunig
Martin Schläffer
ascon128v12armv7m Christoph Dobraunig
Martin Schläffer
ascon128v12armv7m_lowsize Christoph Dobraunig
Martin Schläffer
ascon128v12armv7m_small Christoph Dobraunig
Martin Schläffer
ascon128v12asm_bi32_rv32b Ferdinand Bachmann
ascon128v12asm_esp32 Ferdinand Bachmann
ascon128v12asm_fsr_rv32b Ferdinand Bachmann
ascon128v12asm_rv32b Ferdinand Bachmann
ascon128v12asm_rv32i Ferdinand Bachmann
ascon128v12avr Luan Cardoso dos Santos
Johann Großschädl
Christoph Dobraunig
Martin Schläffer
ascon128v12avr_lowsize Luan Cardoso dos Santos
Johann Großschädl
Christoph Dobraunig
Martin Schläffer
ascon128v12avx512 Christoph Dobraunig
Martin Schläffer
ascon128v12bi32 Christoph Dobraunig
Martin Schläffer
ascon128v12bi32_armv6 Christoph Dobraunig
Martin Schläffer
ascon128v12bi32_armv6m Christoph Dobraunig
Martin Schläffer
ascon128v12bi32_armv7m Christoph Dobraunig
Martin Schläffer
ascon128v12bi32_armv7m_small Christoph Dobraunig
Martin Schläffer
ascon128v12bi32_lowreg Christoph Dobraunig
Martin Schläffer
ascon128v12bi32_lowsize Christoph Dobraunig
Martin Schläffer
ascon128v12bi8 Christoph Dobraunig
Martin Schläffer
ascon128v12esp32 Christoph Dobraunig
Martin Schläffer
Ferdinand Bachmann
ascon128v12neon Christoph Dobraunig
Martin Schläffer
ascon128v12opt32 Christoph Dobraunig
Martin Schläffer
ascon128v12opt32_lowsize Christoph Dobraunig
Martin Schläffer
ascon128v12opt64 Christoph Dobraunig
Martin Schläffer
ascon128v12opt64_lowsize Christoph Dobraunig
Martin Schläffer
ascon128v12opt8 Christoph Dobraunig
Martin Schläffer
ascon128v12opt8_lowsize Christoph Dobraunig
Martin Schläffer
ascon128v12protected_bi32_armv6 Christoph Dobraunig
Martin Schläffer
ascon128v12protected_bi32_armv6_leveled Christoph Dobraunig
Martin Schläffer
ascon128v12ref Christoph Dobraunig
Martin Schläffer
ascon80pqv12armv6 Christoph Dobraunig
Martin Schläffer
ascon80pqv12armv6_lowsize Christoph Dobraunig
Martin Schläffer
ascon80pqv12armv6m Christoph Dobraunig
Martin Schläffer
ascon80pqv12armv6m_lowsize Christoph Dobraunig
Martin Schläffer
ascon80pqv12armv7m Christoph Dobraunig
Martin Schläffer
ascon80pqv12armv7m_lowsize Christoph Dobraunig
Martin Schläffer
ascon80pqv12armv7m_small Christoph Dobraunig
Martin Schläffer
ascon80pqv12asm_esp32 Ferdinand Bachmann
ascon80pqv12avr Luan Cardoso dos Santos
Johann Großschädl
Christoph Dobraunig
Martin Schläffer
ascon80pqv12avr_lowsize Luan Cardoso dos Santos
Johann Großschädl
Christoph Dobraunig
Martin Schläffer
ascon80pqv12bi32 Christoph Dobraunig
Martin Schläffer
ascon80pqv12bi32_armv6 Christoph Dobraunig
Martin Schläffer
ascon80pqv12bi32_armv6m Christoph Dobraunig
Martin Schläffer
ascon80pqv12bi32_armv7m Christoph Dobraunig
Martin Schläffer
ascon80pqv12bi32_armv7m_small Christoph Dobraunig
Martin Schläffer
ascon80pqv12bi32_lowreg Christoph Dobraunig
Martin Schläffer
ascon80pqv12bi32_lowsize Christoph Dobraunig
Martin Schläffer
ascon80pqv12bi8 Christoph Dobraunig
Martin Schläffer
ascon80pqv12esp32 Christoph Dobraunig
Martin Schläffer
Ferdinand Bachmann
ascon80pqv12opt32 Christoph Dobraunig
Martin Schläffer
ascon80pqv12opt32_lowsize Christoph Dobraunig
Martin Schläffer
ascon80pqv12opt64 Christoph Dobraunig
Martin Schläffer
ascon80pqv12opt64_lowsize Christoph Dobraunig
Martin Schläffer
ascon80pqv12opt8 Christoph Dobraunig
Martin Schläffer
ascon80pqv12opt8_lowsize Christoph Dobraunig
Martin Schläffer
ascon80pqv12ref Christoph Dobraunig
Martin Schläffer
ascon96v1opt64 Christoph Dobraunig
Martin Schläffer
ascon96v1ref Martin Schläffer
bleep64ref
calicov8ref
cba1ref
cba2ref
cba3ref
cba4ref
cba5ref
cba6ref
cba7ref
cba8ref
cba9ref
cba10ref
cilipadi128v1extrahotref
cilipadi128v1hotref
cilipadi128v1mediumref
cilipadi128v1mildref
clae128v1ref
clx128opt
clx128ref
clx128hopt
clx128href
clx128qopt
clx128qref
clx192hopt
clx192href
clx192qopt
clx192qref
clx256hopt
clx256href
clx256qopt
clx256qref
cmcc22v1ref
cmcc24v1ref
cmcc42v1ref
cmcc44v1ref
cmcc84v1ref
colm0v1aesni4
colm0v1aesni8
colm0v1ref
colm127v1aesni4
colm127v1ref
comet128aesv1ref
comet128chamv1ref
comet64chamv1ref
comet64speckv1ref
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
drygascon128k16le32
drygascon128k16opt_arm_cortex-m Rhys Weatherley
Sebastien Riou
drygascon128k16opt_v6m-cortex-m0 Rhys Weatherley
Sebastien Riou
drygascon128k16opt_v7m-cortex-m3 Rhys Weatherley
Sebastien Riou
drygascon128k16opt_v7m_fpu-cortex-m4 Rhys Weatherley
Sebastien Riou
drygascon128k16opt_v7m_fpu-cortex-m7 Rhys Weatherley
Sebastien Riou
drygascon128k16ref
drygascon128k32le32
drygascon128k32opt_arm_cortex-m Rhys Weatherley
Sebastien Riou
drygascon128k32opt_v6m-cortex-m0 Rhys Weatherley
Sebastien Riou
drygascon128k32opt_v7m-cortex-m3 Rhys Weatherley
Sebastien Riou
drygascon128k32opt_v7m_fpu-cortex-m4 Rhys Weatherley
Sebastien Riou
drygascon128k32opt_v7m_fpu-cortex-m7 Rhys Weatherley
Sebastien Riou
drygascon128k32ref
drygascon128k56le32
drygascon128k56opt_arm_cortex-m Rhys Weatherley
Sebastien Riou
drygascon128k56opt_v6m-cortex-m0 Rhys Weatherley
Sebastien Riou
drygascon128k56opt_v7m-cortex-m3 Rhys Weatherley
Sebastien Riou
drygascon128k56opt_v7m_fpu-cortex-m4 Rhys Weatherley
Sebastien Riou
drygascon128k56opt_v7m_fpu-cortex-m7 Rhys Weatherley
Sebastien Riou
drygascon128k56ref
drygascon256k32le32
drygascon256k32ref
elephant160v1ref Tim Beyne
elephant160v2ref Tim Beyne
elephant176v1ref Tim Beyne
elephant176v2ref Tim Beyne
elephant200v1ref Tim Beyne
elephant200v1ref-parallel Tim Beyne
Christoph Dobraunig
elephant200v2ref Tim Beyne
elmd1000v1ref
elmd1000v2ref
elmd1001v1ref
elmd1001v2ref
elmd101270v1ref
elmd101270v2ref
elmd101271v1ref
elmd101271v2ref
elmd500v1ref
elmd501v1ref
elmd51270v1ref
elmd51271v1ref
elmd600v2ref
elmd601v2ref
elmd61270v2ref
elmd61271v2ref
enchilada128v1ref Sandy Harris
enchilada256v1ref Sandy Harris
estatetweaes128v1ref
estatetwegift128v1ref
flexaead128b064v1ref Eduardo Marsola do Nascimento
flexaead128b064v12opt1 Eduardo Marsola do Nascimento
flexaead128b064v12ref Eduardo Marsola do Nascimento
flexaead128b128v1ref Eduardo Marsola do Nascimento
flexaead128b128v12opt1 Eduardo Marsola do Nascimento
flexaead128b128v12ref Eduardo Marsola do Nascimento
flexaead256b128v12opt1 Eduardo Marsola do Nascimento
flexaead256b128v12ref Eduardo Marsola do Nascimento
flexaead256b256v1ref Eduardo Marsola do Nascimento
flexaead256b256v12opt1 Eduardo Marsola do Nascimento
flexaead256b256v12ref Eduardo Marsola do Nascimento
fountain128v1ref
giftcofb128v1aadomn/opt32 Alexandre Adomnicai
giftcofb128v1ref
gimli24v1littleendian
gimli24v1ref
gimli24v1ssealt
gimli24v1sse
grain128aeadopt32
grain128aeadref
grain128aeadv2avx512
grain128aeadv2gf2
grain128aeadv2ref
grain128aeadv2sse
grain128aeadv2x64
hanmreref
hern128v1ref
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
hyenav1ref
icepole128av1ref
icepole128av2ref
icepole128v1ref
icepole128v2ref
icepole256av1ref
icepole256av2ref
ifeedaes128n104v1ref
ifeedaes128n96v1ref
ingage1k128n096c224r008ref
ingage1k128n096c224r016ref
ingage1k128n096c224r032ref
ingage1k128n128c256r064ref
ingage1k256n096c448r064ref
ingage1k256n128c448r064ref
isapa128av20avx_512
isapa128av20bi_32
isapa128av20bi_32_armv6
isapa128av20bi_32_armv6m
isapa128av20bi_32_armv6m_compact
isapa128av20bi_32_armv6m_stp
isapa128av20bi_32_armv7m
isapa128av20bi_32_compact
isapa128av20bi_32_stp
isapa128av20bi_8
isapa128av20opt_32
isapa128av20opt_32_armv67m
isapa128av20opt_32_compact
isapa128av20opt_32_stp
isapa128av20opt_32_tiny
isapa128av20opt_64
isapa128av20opt_8
isapa128av20opt_8_tiny
isapa128av20ref
isapa128v20opt_32
isapa128v20opt_32_armv67m
isapa128v20opt_64
isapa128v20ref
isapk128av20avx512
isapk128av20opt_32_armv6m
isapk128av20opt_32_armv7m
isapk128av20opt_64
isapk128av20ref
isapk128v20opt_32_armv6m
isapk128v20opt_32_armv7m
isapk128v20opt_64
isapk128v20ref
isapxv20ref
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
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
kiasueq128v1bitslice
kiasueq128v1opt
kiasueq128v1ref
kiasuneq128v1bitslice
kiasuneq128v1opt
kiasuneq128v1ref
knot192opt
knot192ref
knot256opt
knot256ref
knot128v1opt
knot128v1ref
knot128v2opt
knot128v2ref
lacv1ref
laemsimon128v1ref
laemsimon192v1ref
laemsimon256v1ref
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
lilliputaei128v11add_felicsref
lilliputaei128v11add_threshold
lilliputaei128v11add_tweakeyloop
lilliputaei128v11ref
lilliputaei192v11add_felicsref
lilliputaei192v11add_threshold
lilliputaei192v11add_tweakeyloop
lilliputaei192v11ref
lilliputaei256v11add_felicsref
lilliputaei256v11add_threshold
lilliputaei256v11add_tweakeyloop
lilliputaei256v11ref
lilliputaeii128v11add_felicsref
lilliputaeii128v11add_threshold
lilliputaeii128v11add_tweakeyloop
lilliputaeii128v11ref
lilliputaeii192v11add_felicsref
lilliputaeii192v11add_threshold
lilliputaeii192v11add_tweakeyloop
lilliputaeii192v11ref
lilliputaeii256v11add_felicsref
lilliputaeii256v11add_threshold
lilliputaeii256v11add_tweakeyloop
lilliputaeii256v11ref
limdolen128v1ref
limdolen256v1ref
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
mixfeedref
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
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
orangezestv1ref
oribatida192v11ref
oribatida256v11ref
paefforkskinnyb128t192n48v1ref
paefforkskinnyb128t256n112v1ref
paefforkskinnyb128t288n104v1ref
paefforkskinnyb64t192n48v1ref
paeq64aesni
paeq64ref
paeq80aesni
paeq80ref
paeq128aesni
paeq128opt-win-aes
paeq128ref
paeq160aesni
paeq160ref
paeq128taesni
paeq128tref
paeq128tnmaesni
paeq128tnmopt-win-aes
paeq128tnmref
photonbeetleaead128rate128v1bitslice_sb32
photonbeetleaead128rate128v1bitslice_sb64
photonbeetleaead128rate128v1ref
photonbeetleaead128rate128v1table2
photonbeetleaead128rate128v1table3
photonbeetleaead128rate32v1bitslice_sb32
photonbeetleaead128rate32v1bitslice_sb64
photonbeetleaead128rate32v1ref
photonbeetleaead128rate32v1table2
photonbeetleaead128rate32v1table3
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
pyjamask128aeadv1add_cortex-m4/v1
pyjamask128aeadv1add_cortex-m4/v2
pyjamask128aeadv1ref
pyjamask96aeadv1add_cortex-m4/v1
pyjamask96aeadv1add_cortex-m4/v2
pyjamask96aeadv1ref
qameleon128128128tcgpv1ref
qameleon12812864gpv1ref
qameleon12812896gpv1ref
qameleon1286464mev1ref
qameleon6464nnmev1ref
qameleon6464tcmev1ref
quartet128v1ref
raviyoylav1ref
remusm1v1ref
remusm2v1ref
remusn1v1ref
remusn2v1ref
remusn3v1ref
riverkeyakv1ref
riverkeyakv2ARMv6M
riverkeyakv2ARMv7A
riverkeyakv2ARMv7M
riverkeyakv2ARMv8A
riverkeyakv2AVR8
riverkeyakv2compact
riverkeyakv2generic32
riverkeyakv2generic32lc
riverkeyakv2generic64
riverkeyakv2generic64lc
riverkeyakv2ref
riverkeyakv2reference
riverkeyakv2refnew
romulusmaadomn/armv7a Alexandre Adomnicai
romulusmaadomn/armv7m Alexandre Adomnicai
romulusmaadomn/armv8a/onthefly Alexandre Adomnicai
romulusmaadomn/armv8a/precalculate Alexandre Adomnicai
romulusmaadomn/opt32 Alexandre Adomnicai
romulusmaadomn/x86 Alexandre Adomnicai
Kazuhiko Minematsu
Maki Shigeri
romulusmarm_asm_fixslice_cortexm
romulusmarm_inline_asm
romulusmfixslice_opt32
romulusmopt32t
romulusmref
romulusm1plusv13aadomn/opt32 Alexandre Adomnicai
romulusm1v1aadomn/opt32 Alexandre Adomnicai
romulusm1v1ref
romulusm2v1ref
romulusm3v1ref
romulusnaadomn/armv7a Alexandre Adomnicai
romulusnaadomn/armv7m Alexandre Adomnicai
romulusnaadomn/armv8a/onthefly Alexandre Adomnicai
romulusnaadomn/armv8a/precalculate Alexandre Adomnicai
romulusnaadomn/opt32 Alexandre Adomnicai
romulusnaadomn/x86 Alexandre Adomnicai
Kazuhiko Minematsu
Maki Shigeri
romulusnarm_asm_fixslice_cortexm
romulusnarm_inline_asm
romulusnfixslice_opt32
romulusnopt32t
romulusnref
romulusn1plusv13aadomn/opt32 Alexandre Adomnicai
romulusn1v1aadomn/opt32 Alexandre Adomnicai
romulusn1v1ref
romulusn2v1ref
romulusn3v1ref
romulustaadomn/armv7a Alexandre Adomnicai
romulustaadomn/armv7m Alexandre Adomnicai
romulustaadomn/armv8a/onthefly Alexandre Adomnicai
romulustaadomn/armv8a/precalculate Alexandre Adomnicai
romulustaadomn/opt32 Alexandre Adomnicai
romulustaadomn/x86 Alexandre Adomnicai
Kazuhiko Minematsu
Maki Shigeri
romulustref
sablierv1ref
saeaes128a120t128v1ref
saeaes128a120t64v1ref
saeaes128a64t128v1ref
saeaes128a64t64v1ref
saeaes192a120t128v1ref
saeaes192a64t128v1ref
saeaes192a64t64v1ref
saeaes256a120t128v1ref
saeaes256a64t128v1ref
saeaes256a64t64v1ref
saefforkskinnyb128t192n56v1ref
saefforkskinnyb128t256n120v1ref
saturninctrcascadev2bs32
saturninctrcascadev2bs32x
saturninctrcascadev2bs64
saturninctrcascadev2ref
schwaemm128128v1opt
schwaemm128128v1ref
schwaemm128128v2add_armv7m_fast
schwaemm128128v2add_armv7m_small
schwaemm128128v2add_avr
schwaemm128128v2opt
schwaemm128128v2ref
schwaemm192192v1opt
schwaemm192192v1ref
schwaemm192192v2add_armv7m_fast
schwaemm192192v2add_armv7m_small
schwaemm192192v2add_avr
schwaemm192192v2opt
schwaemm192192v2ref
schwaemm256128v1opt
schwaemm256128v1ref
schwaemm256128v2add_armv6m
schwaemm256128v2add_armv7m_fast
schwaemm256128v2add_armv7m_small
schwaemm256128v2add_avr
schwaemm256128v2opt
schwaemm256128v2ref
schwaemm256256v1opt
schwaemm256256v1ref
schwaemm256256v2add_armv7m_fast
schwaemm256256v2add_armv7m_small
schwaemm256256v2add_avr
schwaemm256256v2opt
schwaemm256256v2ref
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
sestatetweaes128v1ref
shamashv1opt64
shamashv1ref
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
simple128aes10ref
simple128giftref
simple128speckref
simple64giftref
simple64presentref
simple64speckref
sivrijndael256aead128v1ref
sivtemphotonaeadv1ref
skinnyaeadtk296128v1ref
skinnyaeadtk29664v1ref
skinnyaeadtk3128128plusv1aadomn/opt32 Alexandre Adomnicai
skinnyaeadtk3128128v1aadomn/opt32 Alexandre Adomnicai
skinnyaeadtk3128128v1ref
skinnyaeadtk312864v1ref
skinnyaeadtk396128v1ref
skinnyaeadtk39664v1ref
sneiken128arm
sneiken128avr
sneiken128opt
sneiken128ref
sneiken192arm
sneiken192avr
sneiken192opt
sneiken192ref
sneiken256arm
sneiken256avr
sneiken256opt
sneiken256ref
spix128v1ref
spoc128sliscplight256v1ref
spoc64sliscplight192v1ref
spook128mu384v1ref
spook128mu384v2hes128c32
spook128mu384v2hes128c64
spook128mu384v2ref
spook128mu512v1ref
spook128mu512v2hes128c32
spook128mu512v2hes128c64
spook128mu512v2ref
spook128su384v1ref
spook128su384v2hes128c32
spook128su384v2hes128c64
spook128su384v2ref
spook128su512v1ref
spook128su512v2hes128c32
spook128su512v2hes128c64
spook128su512v2ref
stribob192r18bit
stribob192r1ref
stribob192r1xmm
stribob192r28bit
stribob192r2bitslice
stribob192r2neon
stribob192r2ref
stribob192r2smaller
stribob192r2ssse3
subterraneanv1add_mem_compact
subterraneanv1ref
sundaegift0v1ref
sundaegift128v1ref
sundaegift64v1ref
sundaegift96v1ref
syconaer64128v1ref
syconaer96128v1ref
tgifm1128v1ref
tgifm2128v1ref
tgifn1128v1ref
tgifn2128v1ref
tiaoxinv1aesnim
tiaoxinv1opt
tiaoxinv1ref
tiaoxinv1table
tiaoxinv2nim
tiaoxinv2ref
tinyjambu128opt
tinyjambu128ref
tinyjambu192opt
tinyjambu192ref
tinyjambu256opt
tinyjambu256ref
tinyjambu128v2opt
tinyjambu128v2ref
tinyjambu192v2opt
tinyjambu192v2ref
tinyjambu256v2opt
tinyjambu256v2ref
triadaev1add_avx
triadaev1add_sse
triadaev1ref
triflev1ref
trivia0v1ref
trivia0v2ref
trivia0v2sse4
trivia128v1ref
trivia128v2ref
twegift64locusaeadv1ref
twegift64lotusaeadv1ref
twine80n6clocv1ref
twine80n6t4clocv2ref
twine80n6t4clocv2vperm
twine80n6t4clocv3ref
twine80n6t4clocv3vperm
wageae128v1ref
wheeshtv1mr3fr1t128ref
wheeshtv1mr3fr1t256ref
wheeshtv1mr3fr3t256ref
wheeshtv1mr5fr7t256ref
xoodyakround3ref
xoodyakround3refcpp
xoodyakv1ref
xoodyakv1refcpp
xoodyakv1xkcp/ARMv6
xoodyakv1xkcp/ARMv6M
xoodyakv1xkcp/ARMv7M
xoodyakv1xkcp/AVR8
xoodyakv1xkcp/AVX512
xoodyakv1xkcp/plain-ua
xoodyakv1xkcp/SSE2
yaes128v2ref
yarara128v1opt64
yarara128v1ref

Version

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