You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Go to file
Pavol Rusnak 10c42633fc
add function to retrieve mnemonic wordlist
11 years ago
.gitignore
AUTHORS
CMakeLists.txt
LICENSE
Makefile
README
aes.h
aescrypt.c
aeskey.c
aesopt.h
aestab.c
bignum.c
bignum.h
bip32.c
bip32.h
bip39.c add function to retrieve mnemonic wordlist 11 years ago
bip39.h add function to retrieve mnemonic wordlist 11 years ago
bip39_english.h
ecdsa.c
ecdsa.h
hmac.c
hmac.h
pbkdf2.c
pbkdf2.h
rand.c
rand.h
ripemd160.c
ripemd160.h
secp256k1.c
secp256k1.h
sha2.c
sha2.h
test-openssl.c
tests.c

README

trezor-crypto
=============

Heavily optimized cryptography algorithms for embedded devices.

These include:
- AES/Rijndael encryption/decryption
- Big Number (256 bit) Arithmetics
- BIP32 Hierarchical Deterministic Wallets
- BIP39 Mnemonic code
- ECDSA signing/verifying (only hardcoded secp256k1 curve,
  uses RFC6979 for deterministic signatures)
- ECDSA public key derivation + Base58 address representation
- HMAC-SHA256 and HMAC-SHA512
- PBKDF2
- RIPEMD-160
- SHA256/SHA512
- unit tests (using Check - check.sf.net; in tests.c)
- tests against OpenSSL (in test-openssl.c)

Distibuted under MIT License.