Crate dumb_crypto

Source
Expand description

§dumb-crypto

This library implements following cryptographic routines in the dumbest and the most obvious way:

  • sha256
  • hmac-sha256
  • pbkdf2-sha256
  • salsa20
  • scrypt

Normally, one would find a highly optimized code implementing those. However, verifying such code is a non-trivial task.

All routines (except for scrypt itself) are pre-requisites for scrypt. They are provided here just for convenience.

Documentation is available for each separate module.

Modules§

aes
AES
aes_cbc
AES-CBC
hmac
Hmac
pbkdf2
PBKDF2
salsa20
Salsa20
scrypt
Scrypt
sha256
SHA256

Macros§

wrapping_sum