Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer


Designers
=========

argon2                                 Alex Biryukov
                                       Daniel Dinu
                                       Dmitry Khovratovich

blake2                                 Jean-Philippe Aumasson
                                       Christian Winnerlein
                                       Samuel Neves
                                       Zooko Wilcox-O'Hearn

chacha20                               Daniel J. Bernstein

chacha20poly1305                       Adam Langley
                                       Yoav Nir

curve25519                             Daniel J. Bernstein

curve25519xsalsa20poly1305             Daniel J. Bernstein

ed25519                                Daniel J. Bernstein
                                       Bo-Yin Yang
                                       Niels Duif
                                       Peter Schwabe
                                       Tanja Lange

poly1305                               Daniel J. Bernstein

salsa20                                Daniel J. Bernstein

scrypt                                 Colin Percival

siphash                                Jean-Philippe Aumasson
                                       Daniel J. Bernstein

Implementors
============

crypto_aead/aes256gcm/aesni            Romain Dolbeau
                                       Frank Denis

crypto_aead/chacha20poly1305           Frank Denis

crypto_aead/xchacha20poly1305          Frank Denis
                                       Jason A. Donenfeld

crypto_auth/hmacsha256                 Colin Percival
crypto_auth/hmacsha512
crypto_auth/hmacsha512256

crypto_box/curve25519xsalsa20poly1305  Daniel J. Bernstein

crypto_box/curve25519xchacha20poly1305 Frank Denis

crypto_core/ed25519                    Daniel J. Bernstein
                                       Adam Langley

crypto_core/hchacha20                  Frank Denis

crypto_core/hsalsa20                   Daniel J. Bernstein
crypto_core/salsa

crypto_generichash/blake2b             Jean-Philippe Aumasson
                                       Christian Winnerlein
                                       Samuel Neves
                                       Zooko Wilcox-O'Hearn

crypto_hash/sha256                     Colin Percival
crypto_hash/sha512
crypto_hash/sha512256

crypto_kdf                             Frank Denis

crypto_kx                              Frank Denis

crypto_onetimeauth/poly1305/donna      Andrew "floodyberry" Moon
crypto_onetimeauth/poly1305/sse2

crypto_pwhash/argon2                   Samuel Neves
                                       Dmitry Khovratovich
                                       Jean-Philippe Aumasson
                                       Daniel Dinu
                                       Thomas Pornin

crypto_pwhash/scryptsalsa208sha256     Colin Percival
                                       Alexander Peslyak

crypto_scalarmult/curve25519/ref10     Daniel J. Bernstein

crypto_scalarmult/curve25519/sandy2x   Tung Chou

crypto_scalarmult/ed25519              Frank Denis

crypto_secretbox/xsalsa20poly1305      Daniel J. Bernstein

crypto_secretbox/xchacha20poly1305     Frank Denis

crypto_secretstream/xchacha20poly1305  Frank Denis

crypto_shorthash/siphash24             Jean-Philippe Aumasson
                                       Daniel J. Bernstein

crypto_sign/ed25519                    Peter Schwabe
                                       Daniel J. Bernstein
                                       Niels Duif
                                       Tanja Lange
                                       Bo-Yin Yang

crypto_stream/chacha20/ref             Daniel J. Bernstein

crypto_stream/chacha20/dolbeau         Romain Dolbeau
                                       Daniel J. Bernstein

crypto_stream/salsa20/ref              Daniel J. Bernstein
crypto_stream/salsa20/xmm6

crypto_stream/salsa20/xmm6int          Romain Dolbeau
                                       Daniel J. Bernstein

crypto_stream/salsa2012/ref            Daniel J. Bernstein
crypto_stream/salsa2008/ref

crypto_stream/xchacha20                Frank Denis

crypto_verify                          Frank Denis

sodium/codecs.c                        Frank Denis
                                       Thomas Pornin
                                       Christian Winnerlein

sodium/core.c                          Frank Denis
sodium/runtime.h
sodium/utils.c