[BREAKGLASS] Micropython crypto code as independant subcomponent
Go to file
Peter D. Gray c8bf374cec Update
2018-01-15 13:10:01 -05:00
trezor-crypto@a54c5fe89e Capture code from trezor-core as of 2317aae 2018-01-11 09:50:59 -05:00
.gitignore Initial commit 2018-01-11 09:31:37 -05:00
.gitmodules Add github.com/trezor/trezor-crypto as a submodule 2018-01-11 09:43:57 -05:00
crc.c Capture code from trezor-core as of 2317aae 2018-01-11 09:50:59 -05:00
crc.h Capture code from trezor-core as of 2317aae 2018-01-11 09:50:59 -05:00
LICENSE Initial commit 2018-01-11 09:31:37 -05:00
modtrezorcrypto-aes.h Handle various keylengths 2018-01-15 09:25:26 -05:00
modtrezorcrypto-bip32.h mp_obj_new_str() api has changed 2018-01-15 13:09:24 -05:00
modtrezorcrypto-bip39.h mp_obj_new_str() api has changed 2018-01-15 13:09:41 -05:00
modtrezorcrypto-blake2b.h Capture code from trezor-core as of 2317aae 2018-01-11 09:50:59 -05:00
modtrezorcrypto-blake2s.h Capture code from trezor-core as of 2317aae 2018-01-11 09:50:59 -05:00
modtrezorcrypto-blake256.h Capture code from trezor-core as of 2317aae 2018-01-11 09:50:59 -05:00
modtrezorcrypto-chacha20poly1305.h Capture code from trezor-core as of 2317aae 2018-01-11 09:50:59 -05:00
modtrezorcrypto-crc.h Capture code from trezor-core as of 2317aae 2018-01-11 09:50:59 -05:00
modtrezorcrypto-curve25519.h Capture code from trezor-core as of 2317aae 2018-01-11 09:50:59 -05:00
modtrezorcrypto-ed25519.h Capture code from trezor-core as of 2317aae 2018-01-11 09:50:59 -05:00
modtrezorcrypto-nist256p1.h Capture code from trezor-core as of 2317aae 2018-01-11 09:50:59 -05:00
modtrezorcrypto-pbkdf2.h Capture code from trezor-core as of 2317aae 2018-01-11 09:50:59 -05:00
modtrezorcrypto-random.h Capture code from trezor-core as of 2317aae 2018-01-11 09:50:59 -05:00
modtrezorcrypto-rfc6979.h Capture code from trezor-core as of 2317aae 2018-01-11 09:50:59 -05:00
modtrezorcrypto-ripemd160.h Capture code from trezor-core as of 2317aae 2018-01-11 09:50:59 -05:00
modtrezorcrypto-secp256k1.h Capture code from trezor-core as of 2317aae 2018-01-11 09:50:59 -05:00
modtrezorcrypto-sha1.h Capture code from trezor-core as of 2317aae 2018-01-11 09:50:59 -05:00
modtrezorcrypto-sha3-256.h Capture code from trezor-core as of 2317aae 2018-01-11 09:50:59 -05:00
modtrezorcrypto-sha3-512.h Capture code from trezor-core as of 2317aae 2018-01-11 09:50:59 -05:00
modtrezorcrypto-sha256.h Capture code from trezor-core as of 2317aae 2018-01-11 09:50:59 -05:00
modtrezorcrypto-sha512.h Capture code from trezor-core as of 2317aae 2018-01-11 09:50:59 -05:00
modtrezorcrypto.c Capture code from trezor-core as of 2317aae 2018-01-11 09:50:59 -05:00
README.md Update 2018-01-15 13:10:01 -05:00

Bitcoin and Crypto Algorithms for Micropython

modcryptocurrency

This project aims to take the Micropython integration from trezor-core/embed/extmod/modtrezorcrypto and make it useful to other embedded cryptocurrency projects.

Changes:

  • shorten the module name to something easier to type
  • fix minor build issues

Credits

This code is 99% written by the fine folks at Trezor. They created the optimized C-language code and also the micropython compatibility layer.

Licence

GPL v3 like the original material.