27 Commits (196b4c00a35b288f28885c0ceb8afdd5ffbd9a0f)

Author SHA1 Message Date
SomberNight 9c5e49f432
ecc.ECPubkey: also accept bytearray in __init__ 5 years ago
SomberNight 0a5ad9fda4
ecc: small API clean-up 5 years ago
SomberNight 288d793893
ecc: use libsecp256k1 for pubkey recovery (from sig and msg) 5 years ago
SomberNight ab0c70e291
ecc: use libsecp256k1 for signature conversions 5 years ago
SomberNight ad408ea832
ecc: use libsecp256k1 for sign/verify/mul/add 5 years ago
SomberNight 2cf2135528
ecc: abstract away some usage of python-ecdsa: bytes<->int conversions 5 years ago
SomberNight 004acb906d
ecc: abstract away some usage of python-ecdsa: randrange 5 years ago
SomberNight b14747ecfe
ecc.ECPubkey: add custom __deepcopy__ implementation 5 years ago
SomberNight 5b88b8667e
also grind ecdsa low R when using libsecp256k1, and fix tests 5 years ago
junderw d16fd2783c
Add signature Low R grinding to match with Bitcoin Core 7 years ago
SomberNight bafe8a2fff
integrate PSBT support natively. WIP 6 years ago
SomberNight 30bb7dd6f4
ecc: small clean-up 6 years ago
SomberNight a5b44d25b0 persist channel db on disk. verify channel gossip sigs. 7 years ago
SomberNight fb00e29f1c bolt-08 handshake must use ephemeral key 7 years ago
ThomasV 0552c61b66 lightning: add payment methods to lnworker 7 years ago
ThomasV f66377604d fix lnaddr.py following rebase 7 years ago
SomberNight fd5b1acdc8
commands: fix encrypt/decrypt 6 years ago
SomberNight 3385a94753
logging: basics 6 years ago
SomberNight 85a7aa291e
bip32: refactor whole module. clean-up. 6 years ago
SomberNight 53310690a5
version notifications: sig check would always fail on testnet 6 years ago
SomberNight 36f64d1ad9
bitcoin/ecc: some more type annotations 7 years ago
SomberNight 1686a97ece
bip70 PRs: use aiohttp instead of requests. use proxy. small fixes. 7 years ago
SomberNight 082a83dd85
rename crypto.Hash to sha256d 7 years ago
SomberNight 1af225015a
fix some type annotations involving tuples 7 years ago
SomberNight ce5cc135cd
transaction: make get_address_from_output_script safer 7 years ago
SomberNight d1f11f5fe9
fix #4717 7 years ago
Janus 097ac144d9 file reorganization with top-level module 7 years ago
SomberNight bc0036297b fast hmac on python 3.7+ 7 years ago
SomberNight 1f6ccfb134
fast hmac on python 3.7+ 7 years ago
SomberNight 59c1d03f01
ecc.py: properly handle point at infinity 7 years ago
SomberNight 7ebff5616e
ecc.py: _MyVerifyingKey.from_signature is raising low level exception 7 years ago
SomberNight facb7bbc0e
ecc: (minor) use ECPubkey.from_point 7 years ago
SomberNight ac94d6d055
ecc: ECPrivkey.sign clean-up 7 years ago
SomberNight dc1d6ac1fe
avoid hardcoding the curve generator ourselves 7 years ago
SomberNight 7c53712750
load_library: remove ctypes.util.find_library calls. remove some code dupe 7 years ago
SomberNight 16e4827e8c
use libsecp256k1 if available. abstract away ecc stuff. move symmetric crypto and hash functions to crypto.py 7 years ago