28 Commits (65c3a892cf591661704fdccec5ab56fb152c16c6)

Author SHA1 Message Date
SomberNight a39bfba2d9
ecc: allow tests to disable ecdsa R-value grinding 4 years ago
SomberNight 9c5e49f432
ecc.ECPubkey: also accept bytearray in __init__ 6 years ago
SomberNight 0a5ad9fda4
ecc: small API clean-up 6 years ago
SomberNight 288d793893
ecc: use libsecp256k1 for pubkey recovery (from sig and msg) 6 years ago
SomberNight ab0c70e291
ecc: use libsecp256k1 for signature conversions 6 years ago
SomberNight ad408ea832
ecc: use libsecp256k1 for sign/verify/mul/add 6 years ago
SomberNight 2cf2135528
ecc: abstract away some usage of python-ecdsa: bytes<->int conversions 6 years ago
SomberNight 004acb906d
ecc: abstract away some usage of python-ecdsa: randrange 6 years ago
SomberNight b14747ecfe
ecc.ECPubkey: add custom __deepcopy__ implementation 6 years ago
SomberNight 5b88b8667e
also grind ecdsa low R when using libsecp256k1, and fix tests 6 years ago
junderw d16fd2783c
Add signature Low R grinding to match with Bitcoin Core 6 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. 6 years ago
SomberNight fb00e29f1c bolt-08 handshake must use ephemeral key 6 years ago
ThomasV 0552c61b66 lightning: add payment methods to lnworker 6 years ago
ThomasV f66377604d fix lnaddr.py following rebase 6 years ago
SomberNight fd5b1acdc8
commands: fix encrypt/decrypt 7 years ago
SomberNight 3385a94753
logging: basics 7 years ago
SomberNight 85a7aa291e
bip32: refactor whole module. clean-up. 7 years ago
SomberNight 53310690a5
version notifications: sig check would always fail on testnet 7 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 8 years ago
SomberNight bc0036297b fast hmac on python 3.7+ 8 years ago
SomberNight 1f6ccfb134
fast hmac on python 3.7+ 8 years ago
SomberNight 59c1d03f01
ecc.py: properly handle point at infinity 8 years ago
SomberNight 7ebff5616e
ecc.py: _MyVerifyingKey.from_signature is raising low level exception 8 years ago
SomberNight facb7bbc0e
ecc: (minor) use ECPubkey.from_point 8 years ago
SomberNight ac94d6d055
ecc: ECPrivkey.sign clean-up 8 years ago
SomberNight dc1d6ac1fe
avoid hardcoding the curve generator ourselves 8 years ago
SomberNight 7c53712750
load_library: remove ctypes.util.find_library calls. remove some code dupe 8 years ago
SomberNight 16e4827e8c
use libsecp256k1 if available. abstract away ecc stuff. move symmetric crypto and hash functions to crypto.py 8 years ago