Commit Graph

17 Commits

Author SHA1 Message Date
callebtc
557a01697e relative import 2023-02-08 10:10:12 +01:00
kdmukai
69ff17b163 add EncryptedDirectMessage class; simplify Event class (#39) 2023-02-04 09:50:48 -05:00
jeffthibault
9d523c8942 add error handling to mine_vanity_key function 2023-01-21 14:20:08 -05:00
jeffthibault
35c500cf14 add function to mine vanity key 2023-01-21 14:10:57 -05:00
jeffthibault
572bcfe628 refactor: PrivateKey class signs events 2023-01-19 19:51:33 -05:00
kdmukai
3a903b77ab [Feature] Initial NIP-26 support (#25)
* adds initial NIP-26 support

* Update README.md

* Update README.md
2023-01-11 17:54:17 -05:00
dni ⚡
181c1efa23 add from npub to publickey (#22) 2022-12-31 08:34:02 -05:00
kdmukai
2c93c1df20 Adds initial test framework; adds PrivateKey.from_nsec() (#13)
* Adds initial test framework; adds PrivateKey.from_nsec()

* Update setup.py
2022-12-27 15:40:50 -05:00
jeffthibault
ec61b17d87 add sign byte for public key 2022-11-03 13:39:06 -04:00
jeffthibault
083d887744 refactor key.py: add PrivateKey and PublicKey classes 2022-10-30 15:57:20 -04:00
jeffthibault
629949db6a add bech32 key encoding 2022-10-26 19:37:29 -04:00
jeffthibault
751c1a3c7d make hashfn a keyword argument for ecdh 2022-10-26 07:32:24 -04:00
jeffthibault
a96a724e93 add tweak_add, sign, and verify functions to key.py 2022-10-20 09:27:46 -04:00
jeffthibault
b46ac26aed override libsecp256k1 ecdh hash function 2022-07-28 20:10:41 -04:00
jeffthibault
71f6d79599 handle unpadding decrypted messages 2022-07-28 19:45:20 -04:00
jeffthibault
53c524c90a add nip-04 encrypted dm support 2022-07-25 09:44:28 -04:00
jeffthibault
8323b3e948 implement basic protocol in nip-01 2022-07-20 14:51:44 -04:00