24 Commits

Author SHA1 Message Date
Mike Dilger 61b72ea1c5 Update some deps: constant_time_eq, secp256k1, rand_core, thiserror 2025-09-15 07:39:44 +12:00
Mike Dilger 386c8bc879 Ignore bench test unless explicitly tested 2025-09-15 07:26:15 +12:00
Mike Dilger e4b749f73d clippy 2025-09-15 07:26:15 +12:00
Mike Dilger cb348b6c65 PR #1907: Support messages longer than 65,535 bytes 2025-09-15 07:19:26 +12:00
Mike Dilger a55cd38506 cargo clippy 2024-04-26 13:24:53 +12:00
Mike Dilger 2e0396ac9c Update secp256k1 to 0.29, base64 to 0.22 2024-04-26 13:24:02 +12:00
Mike Dilger e6ab1bc448 bring back bench 2023-12-16 15:23:36 +13:00
Mike Dilger 41020bac23 cargo fmt 2023-12-16 15:19:37 +13:00
Mike Dilger e852397eab Fix a buffer length panic in decryption 2023-12-16 15:19:37 +13:00
Mike Dilger 063503dee7 HMAC over the (nonce||message) not just the message 2023-12-16 15:19:37 +13:00
Mike Dilger 3067258f2f rename 'salt' to 'nonce' 2023-12-16 15:19:37 +13:00
Mike Dilger 44b3c4faa0 Change how conversation keys are generated (HKDF related) 2023-12-16 15:19:37 +13:00
Mike Dilger e7204b4816 Redo test vectors using Paul Miller's new JSON test vectors 2023-12-16 15:19:37 +13:00
Mike Dilger b9cba82552 Update secp256k1 lib version 2023-12-16 14:21:56 +13:00
Mike Dilger 6bd4b1b774 Use constant-time inequality check for HMAC comparison 2023-12-09 09:41:55 +13:00
Mike Dilger 869d67867c cargo clippy 2023-12-09 09:39:50 +13:00
Mike Dilger 726ed0521c cargo fmt 2023-12-09 09:39:22 +13:00
Mike Dilger e38717f86c Add LICENSE.txt 2023-10-04 21:25:41 +13:00
Mike Dilger 4a8e8688eb Local error type; tests now verify the correct error 2023-10-01 11:30:56 +13:00
Mike Dilger 1e66ba0166 Update README 2023-10-01 10:39:33 +13:00
Mike Dilger fec5da953c Improve benchmark 2023-10-01 10:11:30 +13:00
Mike Dilger b713074e8e Added a benchmark. 2023-10-01 09:23:39 +13:00
Mike Dilger d2c0c9a745 update dependencies; remove Cargo.lock 2023-10-01 08:16:22 +13:00
Mike Dilger 018624bbc4 Initial code 2023-10-01 07:58:07 +13:00