VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


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

List of stream ciphers measured

eBASC (ECRYPT Benchmarking of Stream Ciphers) is a project in ECRYPT's VAMPIRE lab to measure the performance of stream ciphers. This page lists the stream ciphers covered by VAMPIRE's benchmarking tool, SUPERCOP. The page then lists implementations of these stream ciphers. The "e/" implementations were imported from the older eSTREAM benchmarking framework.

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

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

Which stream ciphers are measured?

PrimitiveDescriptionDesigners
aes128ctr The Advanced Encryption Standard (128-bit key) in a particular counter mode Vincent Rijmen
Joan Daemen
aes128estream The Advanced Encryption Standard (128-bit key) in another counter mode specified by eSTREAM Vincent Rijmen
Joan Daemen
aes192ctr The Advanced Encryption Standard (192-bit key) in a particular counter mode Vincent Rijmen
Joan Daemen
aes256ctr The Advanced Encryption Standard (256-bit key) in a particular counter mode Vincent Rijmen
Joan Daemen
aes256estream The Advanced Encryption Standard (256-bit key) in another counter mode specified by eSTREAM Vincent Rijmen
Joan Daemen
amastrid AMASTRID (256-bit key) George Anescu
chacha8 ChaCha8 (256-bit key) Daniel J. Bernstein
chacha12 ChaCha12 (256-bit key) Daniel J. Bernstein
chacha20 ChaCha20 (256-bit key) Daniel J. Bernstein
cryptmtv3 CryptMT v3 (256-bit key) Makoto Matsumoto
Matsuo Saito
Takuji Nishimura
Mariko Hagita
dragon Dragon (256-bit key) Kevin Chen
Matt Henricksen
William Millan
Joanne Fuller
Leonie Simpson
Ed Dawson
HoonJae Lee
SangJae Moon
hc128 HC-128 (128-bit key) Hongjun Wu
hc256 HC-256 (256-bit key) Hongjun Wu
lexv2 LEX v2 (128-bit key) Alex Biryukov
nlsv2 NLS v2 (128-bit key) Gregory Rose
Philip Hawkes
Michael Paddon
Miriam Wiggers de Vries
ocelot1 OCELOT1 (256-bit key) George Anescu
ocelot2 OCELOT2 (256-bit key) George Anescu
panama Panama (256-bit key) Joan Daemen
Craig Clapp
rabbit Rabbit (128-bit key) Martin Boesgaard
Mette Vesterager
Thomas Pedersen
Jesper Christensen
Ove Scavenius
rijn256ctr Rijndael with a 256-bit key and 256-bit blocksize in a particular counter mode
salsa20 Salsa20/20 (256-bit key) Daniel J. Bernstein
salsa208 Salsa20/8 (256-bit key) Daniel J. Bernstein
salsa2012 Salsa20/12 (256-bit key) Daniel J. Bernstein
simon128128ctr Ray Beaulieu
Douglas Shors
Jason Smith
Stefan Treatman-Clark
Bryan Weeks
Louis Wingers
(All from: U.S. National Security Agency, NSA)
simon128192ctr Ray Beaulieu
Douglas Shors
Jason Smith
Stefan Treatman-Clark
Bryan Weeks
Louis Wingers
(All from: U.S. National Security Agency, NSA)
simon128256ctr Ray Beaulieu
Douglas Shors
Jason Smith
Stefan Treatman-Clark
Bryan Weeks
Louis Wingers
(All from: U.S. National Security Agency, NSA)
simon64128ctr Ray Beaulieu
Douglas Shors
Jason Smith
Stefan Treatman-Clark
Bryan Weeks
Louis Wingers
(All from: U.S. National Security Agency, NSA)
simon6496ctr Ray Beaulieu
Douglas Shors
Jason Smith
Stefan Treatman-Clark
Bryan Weeks
Louis Wingers
(All from: U.S. National Security Agency, NSA)
snow20 SNOW 2.0 (256-bit key) Patrik Ekdahl
Thomas Johansson
sosemanuk Sosemanuk (256-bit key) Come Berbain
Olivier Billet
Anne Canteaut
Nicolas Courtois
Henri Gilbert
Louis Goubin
Aline Gouget
Louis Granboulan
Cédric Lauradoux
Marine Minier
Thomas Pornin
Hervé Sibert
speck128128ctr Ray Beaulieu
Douglas Shors
Jason Smith
Stefan Treatman-Clark
Bryan Weeks
Louis Wingers
(All from: U.S. National Security Agency, NSA)
speck128192ctr Ray Beaulieu
Douglas Shors
Jason Smith
Stefan Treatman-Clark
Bryan Weeks
Louis Wingers
(All from: U.S. National Security Agency, NSA)
speck128256ctr Ray Beaulieu
Douglas Shors
Jason Smith
Stefan Treatman-Clark
Bryan Weeks
Louis Wingers
(All from: U.S. National Security Agency, NSA)
speck64128ctr Ray Beaulieu
Douglas Shors
Jason Smith
Stefan Treatman-Clark
Bryan Weeks
Louis Wingers
(All from: U.S. National Security Agency, NSA)
speck6496ctr Ray Beaulieu
Douglas Shors
Jason Smith
Stefan Treatman-Clark
Bryan Weeks
Louis Wingers
(All from: U.S. National Security Agency, NSA)
tpy TPy (256-bit key) Eli Biham
Jennifer Seberry
tpy6 TPy6 (256-bit key) Eli Biham
Jennifer Seberry
tpypy TPypy (256-bit key) Eli Biham
Jennifer Seberry
trivium Trivium (80-bit key) Christophe De Cannière
Bart Preneel
xsalsa20 XSalsa20 Daniel J. Bernstein

Implementations

PrimitiveImplementationAuthors
aes128ctrcryptopp Wei Dai (wrapper around Crypto++)
aes128ctrneon Daniel J. Bernstein
Peter Schwabe
based heavily on previous software by Emilia Käsper
aes128estreame/bernstein/amd64-1 Daniel J. Bernstein
aes128estreame/bernstein/amd64-2 Daniel J. Bernstein
aes128estreame/bernstein/big-1 Daniel J. Bernstein
aes128estreame/bernstein/little-1 Daniel J. Bernstein
aes128estreame/bernstein/little-2 Daniel J. Bernstein
aes128estreame/bernstein/little-3 Daniel J. Bernstein
aes128estreame/bernstein/little-4 Daniel J. Bernstein
aes128estreame/bernstein/x86-mmx-1 Daniel J. Bernstein
aes128estreame/gladman Christophe De Cannière (wrapper around Gladman implementation)
aes128estreame/hongjun/v0 Hongjun Wu
aes128estreame/hongjun/v1 Hongjun Wu
aes128estreame/schwabe/athlon64-1 Peter Schwabe
aes128estreame/schwabe/athlon64-2 Peter Schwabe
aes128estreame/schwabe/core2 Peter Schwabe
aes128estreame/schwabe/pentium4-1 Peter Schwabe
aes128estreame/schwabe/ppc32linux-1 Peter Schwabe
aes128estreame/schwabe/ultrasparc3-1 Peter Schwabe
aes192ctrcryptopp Wei Dai (wrapper around Crypto++)
aes256ctrcryptopp Wei Dai (wrapper around Crypto++)
aes256ctrdolbeau/aesenc-int Romain Dolbeau
aes256ctropenssl Romain Dolbeau (wrapper around openssl)
aes256estreame/gladman Christophe De Cannière (wrapper around Gladman implementation)
aes256estreame/hongjun/v0 Hongjun Wu
aes256estreame/hongjun/v1 Hongjun Wu
amastridref George Anescu
chacha8amd64-ssse3 Samuel Neves (based on amd64-xmm6)
chacha8dolbeau/amd64-avx2 Daniel J. Bernstein
Romain Dolbeau
chacha8dolbeau/arm-neon Romain Dolbeau (based on code by Daniel J. Bernstein)
chacha8dolbeau/mipsel-msa Romain Dolbeau (based on code by Daniel J. Bernstein)
chacha8dolbeau/ppc-altivec Romain Dolbeau (based on code by Daniel J. Bernstein)
chacha8e/amd64-3 Daniel J. Bernstein
chacha8e/amd64-xmm6 Daniel J. Bernstein
chacha8e/merged Daniel J. Bernstein
chacha8e/ppc-altivec Daniel J. Bernstein
chacha8e/ref Daniel J. Bernstein
chacha8e/regs Daniel J. Bernstein
chacha8e/sparc Daniel J. Bernstein
chacha8e/x86-1 Daniel J. Bernstein
chacha8e/x86-mmx Daniel J. Bernstein
chacha8e/x86-xmm2 Daniel J. Bernstein
chacha8e/x86-xmm5 Daniel J. Bernstein
chacha8e/x86-xmm6 Daniel J. Bernstein
chacha8e/x86-xmm Daniel J. Bernstein
chacha8goll_gueron Martin Goll
Shay Gueron
chacha8krovetz/avx2 Ted Krovetz
chacha8krovetz/vec128 Ted Krovetz
chacha8moon/armv6/32 Andrew Moon
chacha8moon/avx2/32 Andrew Moon
chacha8moon/avx2/64 Andrew Moon
chacha8moon/avx/32 Andrew Moon
chacha8moon/avx/64 Andrew Moon
chacha8moon/neon/32 Andrew Moon
chacha8moon/sse2/64 Andrew Moon
chacha8moon/ssse3/64 Andrew Moon
chacha8moon/xop/32 Andrew Moon
chacha8moon/xop/64 Andrew Moon
chacha12amd64-ssse3 Samuel Neves (based on amd64-xmm6)
chacha12dolbeau/amd64-avx2 Daniel J. Bernstein
Romain Dolbeau
chacha12dolbeau/arm-neon Romain Dolbeau (based on code by Daniel J. Bernstein)
chacha12dolbeau/mipsel-msa Romain Dolbeau (based on code by Daniel J. Bernstein)
chacha12dolbeau/ppc-altivec Romain Dolbeau (based on code by Daniel J. Bernstein)
chacha12e/amd64-3 Daniel J. Bernstein
chacha12e/amd64-xmm6 Daniel J. Bernstein
chacha12e/merged Daniel J. Bernstein
chacha12e/ppc-altivec Daniel J. Bernstein
chacha12e/ref Daniel J. Bernstein
chacha12e/regs Daniel J. Bernstein
chacha12e/sparc Daniel J. Bernstein
chacha12e/x86-1 Daniel J. Bernstein
chacha12e/x86-mmx Daniel J. Bernstein
chacha12e/x86-xmm2 Daniel J. Bernstein
chacha12e/x86-xmm5 Daniel J. Bernstein
chacha12e/x86-xmm6 Daniel J. Bernstein
chacha12e/x86-xmm Daniel J. Bernstein
chacha12goll_gueron Martin Goll
Shay Gueron
chacha12krovetz/avx2 Ted Krovetz
chacha12krovetz/vec128 Ted Krovetz
chacha12moon/armv6/32 Andrew Moon
chacha12moon/avx2/32 Andrew Moon
chacha12moon/avx2/64 Andrew Moon
chacha12moon/avx/32 Andrew Moon
chacha12moon/avx/64 Andrew Moon
chacha12moon/neon/32 Andrew Moon
chacha12moon/sse2/64 Andrew Moon
chacha12moon/ssse3/64 Andrew Moon
chacha12moon/xop/32 Andrew Moon
chacha12moon/xop/64 Andrew Moon
chacha20amd64-ssse3 Samuel Neves (based on amd64-xmm6)
chacha20dolbeau/amd64-avx2 Daniel J. Bernstein
Romain Dolbeau
chacha20dolbeau/arm-neon Romain Dolbeau (based on code by Daniel J. Bernstein)
chacha20dolbeau/mipsel-msa Romain Dolbeau (based on code by Daniel J. Bernstein)
chacha20dolbeau/ppc-altivec Romain Dolbeau (based on code by Daniel J. Bernstein)
chacha20e/amd64-3 Daniel J. Bernstein
chacha20e/amd64-xmm6 Daniel J. Bernstein
chacha20e/merged Daniel J. Bernstein
chacha20e/ppc-altivec Daniel J. Bernstein
chacha20e/ref Daniel J. Bernstein
chacha20e/regs Daniel J. Bernstein
chacha20e/sparc Daniel J. Bernstein
chacha20e/x86-1 Daniel J. Bernstein
chacha20e/x86-mmx Daniel J. Bernstein
chacha20e/x86-xmm2 Daniel J. Bernstein
chacha20e/x86-xmm5 Daniel J. Bernstein
chacha20e/x86-xmm6 Daniel J. Bernstein
chacha20e/x86-xmm Daniel J. Bernstein
chacha20goll_gueron Martin Goll
Shay Gueron
chacha20krovetz/avx2 Ted Krovetz
chacha20krovetz/vec128 Ted Krovetz
chacha20moon/armv6/32 Andrew Moon
chacha20moon/avx2/32 Andrew Moon
chacha20moon/avx2/64 Andrew Moon
chacha20moon/avx/32 Andrew Moon
chacha20moon/avx/64 Andrew Moon
chacha20moon/neon/32 Andrew Moon
chacha20moon/sse2/64 Andrew Moon
chacha20moon/ssse3/64 Andrew Moon
chacha20moon/xop/32 Andrew Moon
chacha20moon/xop/64 Andrew Moon
cryptmtv3e/v3 Makoto Matsumoto
Matsuo Saito
Takuji Nishimura
Mariko Hagita
dragone/submissions/dragon Kevin Chen
Matt Henricksen
William Millan
Joanne Fuller
Leonie Simpson
Ed Dawson
HoonJae Lee
SangJae Moon
hc128e/hc-128/200606 Hongjun Wu
hc128e/hc-128/200701a Hongjun Wu
hc128e/hc-128/200701b Hongjun Wu
hc256e/hc-256/200511 Hongjun Wu
hc256e/hc-256/200701 Hongjun Wu
lexv2e/v2/ref Alex Biryukov
lexv2e/v2/schwabe/amd64-1 Peter Schwabe
lexv2e/v2/schwabe/amd64-2 Peter Schwabe
lexv2e/v2/schwabe/ppc32linux-1 Peter Schwabe
lexv2e/v2/schwabe/ppc32macos-1 Peter Schwabe
lexv2e/v2/schwabe/sparc-1 Peter Schwabe
lexv2e/v2/schwabe/sparc-2 Peter Schwabe
nlsv2e/v2/sync/1 Gregory Rose
Philip Hawkes
Michael Paddon
Miriam Wiggers de Vries
nlsv2e/v2/sync/2 Gregory Rose
Philip Hawkes
Michael Paddon
Miriam Wiggers de Vries
ocelot1ref George Anescu
ocelot2ref George Anescu
panamacryptopp Wei Dai (wrapper around Crypto++)
rabbite/opt/1/1 Martin Boesgaard
Mette Vesterager
Thomas Pedersen
Jesper Christensen
Ove Scavenius
rabbite/opt/1/2 Martin Boesgaard
Mette Vesterager
Thomas Pedersen
Jesper Christensen
Ove Scavenius
rabbite/opt/1/3 Martin Boesgaard
Mette Vesterager
Thomas Pedersen
Jesper Christensen
Ove Scavenius
rabbite/opt/1/4 Martin Boesgaard
Mette Vesterager
Thomas Pedersen
Jesper Christensen
Ove Scavenius
rabbite/opt/2/1 Martin Boesgaard
Mette Vesterager
Thomas Pedersen
Jesper Christensen
Ove Scavenius
rabbite/opt/2/2 Martin Boesgaard
Mette Vesterager
Thomas Pedersen
Jesper Christensen
Ove Scavenius
rabbite/opt/2/3 Martin Boesgaard
Mette Vesterager
Thomas Pedersen
Jesper Christensen
Ove Scavenius
rabbite/opt/2/4 Martin Boesgaard
Mette Vesterager
Thomas Pedersen
Jesper Christensen
Ove Scavenius
rabbite/opt/2/5 Martin Boesgaard
Mette Vesterager
Thomas Pedersen
Jesper Christensen
Ove Scavenius
rabbite/ref Martin Boesgaard
Mette Vesterager
Thomas Pedersen
Jesper Christensen
Ove Scavenius
rijn256ctrgil David Leon Gil
salsa20amd64_xmm6 Daniel J. Bernstein
salsa20armneon2 Daniel J. Bernstein
salsa20armneon3 Daniel J. Bernstein
salsa20armneon6 Daniel J. Bernstein
Tanja Lange
Peter Schwabe
salsa20armneon Daniel J. Bernstein
salsa20dolbeau/amd64-xmm6int Daniel J. Bernstein
Romain Dolbeau
salsa20e/amd64-1 Daniel J. Bernstein
salsa20e/amd64-2 Daniel J. Bernstein
salsa20e/amd64-3 Daniel J. Bernstein
salsa20e/amd64-xmm2 Daniel J. Bernstein
salsa20e/amd64-xmm5 Daniel J. Bernstein
salsa20e/amd64-xmm6 Daniel J. Bernstein
salsa20e/amd64-xmm Daniel J. Bernstein
salsa20e/merged Daniel J. Bernstein
salsa20e/ppc-altivec Daniel J. Bernstein
Matthijs van Duin
salsa20e/ref Daniel J. Bernstein
salsa20e/regs Daniel J. Bernstein
salsa20e/sparc Daniel J. Bernstein
salsa20e/x86-1 Daniel J. Bernstein
salsa20e/x86-2 Daniel J. Bernstein
salsa20e/x86-3 Daniel J. Bernstein
salsa20e/x86-athlon Daniel J. Bernstein
salsa20e/x86-mmx Daniel J. Bernstein
salsa20e/x86-pm Daniel J. Bernstein
salsa20e/x86-xmm2 Daniel J. Bernstein
salsa20e/x86-xmm4 Daniel J. Bernstein
salsa20e/x86-xmm5 Daniel J. Bernstein
salsa20e/x86-xmm Daniel J. Bernstein
salsa20ref Daniel J. Bernstein
salsa20x86_xmm5 Daniel J. Bernstein
salsa208amd64_xmm6 Daniel J. Bernstein
salsa208armneon2 Daniel J. Bernstein
salsa208armneon3 Daniel J. Bernstein
salsa208armneon Daniel J. Bernstein
salsa208dolbeau/amd64-xmm6int Daniel J. Bernstein
Romain Dolbeau
salsa208e/amd64-1 Daniel J. Bernstein
salsa208e/amd64-2 Daniel J. Bernstein
salsa208e/amd64-3 Daniel J. Bernstein
salsa208e/amd64-xmm2 Daniel J. Bernstein
salsa208e/amd64-xmm5 Daniel J. Bernstein
salsa208e/amd64-xmm6 Daniel J. Bernstein
salsa208e/amd64-xmm Daniel J. Bernstein
salsa208e/merged Daniel J. Bernstein
salsa208e/ppc-altivec Daniel J. Bernstein
Matthijs van Duin
salsa208e/ref Daniel J. Bernstein
salsa208e/regs Daniel J. Bernstein
salsa208e/sparc Daniel J. Bernstein
salsa208e/x86-1 Daniel J. Bernstein
salsa208e/x86-2 Daniel J. Bernstein
salsa208e/x86-3 Daniel J. Bernstein
salsa208e/x86-athlon Daniel J. Bernstein
salsa208e/x86-mmx Daniel J. Bernstein
salsa208e/x86-pm Daniel J. Bernstein
salsa208e/x86-xmm2 Daniel J. Bernstein
salsa208e/x86-xmm4 Daniel J. Bernstein
salsa208e/x86-xmm5 Daniel J. Bernstein
salsa208e/x86-xmm Daniel J. Bernstein
salsa208ref Daniel J. Bernstein
salsa208x86_xmm5 Daniel J. Bernstein
salsa2012amd64_xmm6 Daniel J. Bernstein
salsa2012armneon2 Daniel J. Bernstein
salsa2012armneon3 Daniel J. Bernstein
salsa2012armneon Daniel J. Bernstein
salsa2012dolbeau/amd64-xmm6int Daniel J. Bernstein
Romain Dolbeau
salsa2012e/amd64-1 Daniel J. Bernstein
salsa2012e/amd64-2 Daniel J. Bernstein
salsa2012e/amd64-3 Daniel J. Bernstein
salsa2012e/amd64-xmm2 Daniel J. Bernstein
salsa2012e/amd64-xmm5 Daniel J. Bernstein
salsa2012e/amd64-xmm6 Daniel J. Bernstein
salsa2012e/amd64-xmm Daniel J. Bernstein
salsa2012e/merged Daniel J. Bernstein
salsa2012e/ppc-altivec Daniel J. Bernstein
Matthijs van Duin
salsa2012e/ref Daniel J. Bernstein
salsa2012e/regs Daniel J. Bernstein
salsa2012e/sparc Daniel J. Bernstein
salsa2012e/x86-1 Daniel J. Bernstein
salsa2012e/x86-2 Daniel J. Bernstein
salsa2012e/x86-3 Daniel J. Bernstein
salsa2012e/x86-athlon Daniel J. Bernstein
salsa2012e/x86-mmx Daniel J. Bernstein
salsa2012e/x86-pm Daniel J. Bernstein
salsa2012e/x86-xmm2 Daniel J. Bernstein
salsa2012e/x86-xmm4 Daniel J. Bernstein
salsa2012e/x86-xmm5 Daniel J. Bernstein
salsa2012e/x86-xmm Daniel J. Bernstein
salsa2012ref Daniel J. Bernstein
salsa2012x86_xmm5 Daniel J. Bernstein
simon128128ctravx2 Louis Wingers
simon128128ctrneon Louis Wingers
simon128128ctrsse4 Louis Wingers
simon128192ctravx2 Louis Wingers
simon128192ctrneon Louis Wingers
simon128192ctrsse4 Louis Wingers
simon128256ctravx2 Louis Wingers
simon128256ctrneon Louis Wingers
simon128256ctrsse4 Louis Wingers
simon64128ctravx2 Louis Wingers
simon64128ctrneon Louis Wingers
simon64128ctrsse4
simon6496ctravx2 Louis Wingers
simon6496ctrneon Louis Wingers
simon6496ctrsse4 Louis Wingers
snow20e/benchmarks/snow-2.0 Christophe De Cannière (wrapper around reference implementation)
sosemanukcryptopp Wei Dai (wrapper around Crypto++)
sosemanuke/submissions/sosemanuk Come Berbain
Olivier Billet
Anne Canteaut
Nicolas Courtois
Henri Gilbert
Louis Goubin
Aline Gouget
Louis Granboulan
Cédric Lauradoux
Marine Minier
Thomas Pornin
Hervé Sibert
speck128128ctravx2 Louis Wingers
speck128128ctravx512 Louis Wingers
speck128128ctrneon Louis Wingers
speck128128ctrsse4 Louis Wingers
speck128192ctravx2 Louis Wingers
speck128192ctravx512 Louis Wingers
speck128192ctrneon Louis Wingers
speck128192ctrsse4 Louis Wingers
speck128256ctravx2 Louis Wingers
speck128256ctravx512 Louis Wingers
speck128256ctrneon Louis Wingers
speck128256ctrsse4 Louis Wingers
speck64128ctravx2 Louis Wingers
speck64128ctravx512 Louis Wingers
speck64128ctrneon Louis Wingers
speck64128ctrsse4 Louis Wingers
speck6496ctravx2 Louis Wingers
speck6496ctravx512 Louis Wingers
speck6496ctrneon Louis Wingers
speck6496ctrsse4 Louis Wingers
tpye/tpy Eli Biham
Jennifer Seberry
tpy6e/tpy6 Eli Biham
Jennifer Seberry
tpypye/tpypy Eli Biham
Jennifer Seberry
triviume/submissions/trivium Christophe De Cannière
xsalsa20ref Daniel J. Bernstein

core implementations

Some crypto_stream implementations build crypto_stream on top of crypto_core. Here is a list of crypto_core implementations.
PrimitiveImplementationAuthors
aes128decryptdolbeau/aesenc-int Romain Dolbeau
aes128decryptdolbeau/armv8crypto Romain Dolbeau
aes128decryptdolbeau/std-1rt-nodk Romain Dolbeau
aes128decryptdolbeau/std-2rt-nodk Romain Dolbeau
aes128decryptdolbeau/std-4rt-nodk Romain Dolbeau
aes128decryptopenssl Daniel J. Bernstein (wrapper around OpenSSL)
aes128decryptref Daniel J. Bernstein
aes128encryptdolbeau/aesenc-int Romain Dolbeau
aes128encryptdolbeau/armv8crypto Romain Dolbeau
aes128encryptdolbeau/std-1ft Romain Dolbeau
aes128encryptdolbeau/std-2ft Romain Dolbeau
aes128encryptdolbeau/std-4ft Romain Dolbeau
aes128encryptopenssl Daniel J. Bernstein (wrapper around OpenSSL)
aes128encryptref Daniel J. Bernstein
aes256decryptdolbeau/aesenc-int Romain Dolbeau
aes256decryptdolbeau/armv8crypto Romain Dolbeau
aes256decryptdolbeau/std-1rt-nodk Romain Dolbeau
aes256decryptdolbeau/std-2rt-nodk Romain Dolbeau
aes256decryptdolbeau/std-4rt-nodk Romain Dolbeau
aes256decryptopenssl Daniel J. Bernstein (wrapper around OpenSSL)
aes256decryptref Daniel J. Bernstein
aes256encryptdolbeau/aesenc-int Romain Dolbeau
aes256encryptdolbeau/armv8crypto Romain Dolbeau
aes256encryptdolbeau/std-1ft Romain Dolbeau
aes256encryptdolbeau/std-2ft Romain Dolbeau
aes256encryptdolbeau/std-4ft Romain Dolbeau
aes256encryptopenssl Daniel J. Bernstein (wrapper around OpenSSL)
aes256encryptref Daniel J. Bernstein
hsalsa20ref2 Daniel J. Bernstein
hsalsa20ref Daniel J. Bernstein
salsa20armneon2 Daniel J. Bernstein
salsa20armneon Daniel J. Bernstein
salsa20ref Daniel J. Bernstein
salsa208armneon2 Daniel J. Bernstein
salsa208armneon Daniel J. Bernstein
salsa208ref Daniel J. Bernstein
salsa2012armneon2 Daniel J. Bernstein
salsa2012armneon Daniel J. Bernstein
salsa2012ref Daniel J. Bernstein

Version

This is version 2017.07.29 of the primitives-stream.html web page. This web page is in the public domain.