- Bugfix bloom_check_add_mcpu
- Added one_to_6pubkey and one_to_6privatekey using symmetry and endomorphism property
- Check if the Pubkey is on the curve using pubkey_isvalid
- Added chunks for easy slicing of returned pubkey bytes
- Added verify_message for bitcoin signature verification and rsz, pubkey extraction
- Added sha512, hmac_sha512, bip39seed_to_bip32masternode and mnemonics_to_bip32masternode
- Added parse_derivation_path for single and range of childkeys using (0-5)
- Mnemonics generation with create_valid_mnemonics for English
- mnem_to_privatekey, mnem_to_address wrapper for simplication of intermediate steps (single or range)
- Privatekey for any derivation BIP44,49,84 BTC and maybe altcoin by specifying SLIP0044
- root_key and fingerprint added. Not updated till xprv, xpub of Extended pvk,pub
- pubkey_to_coinaddress added for #41 issue
- bech32_address_decode modified for p2wsh. pubkey_to_p2wsh_address added.
- Bugfix bloom_check_add_mcpu
- Shifted functionalities from BSGS.dll to this library using create_bsgs_bloom_mcpu
- Added addional check functions bsgs_2nd_check_prepare and bsgs_2nd_check to use in bsgs algo
- Fill_in_bloom now also return the false probability and number of elements
- dump_bloom_file and read_bloom_file takes also these 2 extra arguments _fp and _elem
- Added function scalar_multiplications for multiple privatekey to Pubkey together from list of keys
- transfer function point_multiplication to c++ for faster calculation
- Incorporated PR39
- Added checksum for sha256
- Unsupported type ERROR in fl now print detected Type
- Pubkey conversion functions added pub2upub, to_cpub, point_to_cpub
- function bloom_check_add_mcpu added for later use
- bloom_para, Fill_in_bloom, check_in_bloom helpful wrappers for bloom creation and test
- prepare_bin_file, prepare_bin_file_work ideally to be used with rmd or eth to create .bin file
- Once created the bloom can be saved and reloaded by dump_bloom_file, read_bloom_file
- Option from .bin sorted file 20 byte each item to directly load into RAM using Load_data_to_memory
- check for existence using check_collision function alongside Load_data_to_memory
- Added version
- privatekey_loop_h160_sse for using SSE advantage and privatekey_loop_h160 for old cpu
- pbkdf2_hmac_sha512_list for working on a list of mnemonics at once
- b58_encode and b58_decode added for base58 functions.
- address_to_h160 and bech32_address_decode for converting back from address to hash160
- Allowed return in bytes form of ETH functions. privatekey_to_ETH_address_bytes, privatekey_group_to_ETH_address_bytes, pubkey_to_ETH_address_bytes
- point_multiplication added rmul accidental usage
- WIF format usage added. btc_wif_to_pvk_hex, btc_wif_to_pvk_int, btc_pvk_to_wif
- Pointer Memory leakage Fix of issue #8
- Fixed issue #5 of Zero Point Handling in different functions include vectors and sequentials
- Added bloom functions based on xxhash. bloom_check_add, bloom_batch_add, test_bit_set_bit
- Added sequential increment of NonG point using point_sequential_increment_P2 with initilization in init_P2_Group
- Initial release of secp256k1 functions
- Python Library for Secp256k1 Bitcoin curve to do fast ECC calculation (3.49 Million/s per cpu)