diybitcoinhardware / uhashlib

Hash functions for Bitcoin

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hash functions for Bitcoin

extends hashlib micropython module with ripemd160 and sha512 functions.

Also adds a single-line function for pbkdf2_hmac_sha512:

pbkdf2_hmac_sha512(password, salt, iterations, bytes_to_read)

in Bitcoin to generate a seed:

pbkdf2_hmac_sha512(mnemonic, 'mnemonic'+password, 2048, 64)

TODO:

  • make API the same as in normal python
  • make C-optimized hmac and pbkdf2 versions with standard python API

About

Hash functions for Bitcoin

License:MIT License


Languages

Language:C 98.6%Language:CMake 0.9%Language:Makefile 0.5%