Commit graph

168 commits

Author SHA1 Message Date
asonix 133e081740 Add methods for explicit mastodon compat, requiring digest
Update actix library with new methods
Build reqwest client with feature parity to actix client
2020-09-29 18:58:06 -05:00
asonix baceb6fa50 Update to stable dependencies 2020-09-13 19:22:38 -05:00
asonix d72404debf bump version 2020-09-07 16:44:22 -05:00
asonix 2c031a7a1d Add ability to set host header 2020-09-07 16:42:06 -05:00
asonix 7538969a0b Bump version, remove log 2020-07-24 17:57:13 -05:00
asonix aa95ef20d4 Change timestamp parsing 2020-07-24 17:48:00 -05:00
asonix 09f189c1f4 Debug hm pieces 2020-07-24 17:25:15 -05:00
asonix 7db643fc0c Make digest middleware clone 2020-07-06 10:16:41 -05:00
asonix cd1a824ebb Move to partial updates for verification, put it on the threadpool 2020-07-01 17:27:34 -05:00
asonix 2366c9a917 Bump version for actix-web 3.0 compat 2020-06-28 12:09:12 -05:00
asonix 2ae63d35c0 Use actix-web 2.0 2020-06-25 20:13:05 -05:00
asonix e8587ca162 Bump version 2020-06-10 17:16:21 -05:00
asonix b0080ae668 Update sha2 and sha3 2020-06-10 17:15:19 -05:00
asonix 85932442fe Clippy 2020-04-25 20:41:21 -05:00
asonix a0974299c5 Clippy 2020-04-25 20:31:38 -05:00
asonix 1997d54b36 Only mark required header as in-use if it's included in the signing string 2020-04-23 14:46:14 -05:00
asonix 597a61fb4b Make note about Date header in masto compat 2020-04-23 13:52:57 -05:00
asonix 2daa7f8077 Bump version 2020-04-23 12:57:14 -05:00
asonix 90660b7f19 Add ability to require headers in signature 2020-04-23 12:54:56 -05:00
asonix 08686beb8f impl Display for Algorithm, own values in actix verifier 2020-04-22 17:15:32 -05:00
asonix 3e83434eff Bump version in readme 2020-04-21 13:05:04 -05:00
asonix 6935604d0f Add missing .await? to README 2020-04-21 13:04:25 -05:00
asonix 0175c5e1af Update deps 2020-04-21 13:00:11 -05:00
asonix 074d091b05 Add lemmy to toplevel readme 2020-04-21 12:55:46 -05:00
asonix 40a3c283d7 Add notice about lemmy's license 2020-04-18 14:36:53 -05:00
asonix a38b6aa1ed Don't use async-trait 2020-03-30 00:53:45 -05:00
asonix 20cad6bea8 Try async trait, web block on client signing 2020-03-29 22:21:09 -05:00
asonix dbd852156b Don't use Rc<RefCell<>> 2020-03-25 11:00:37 -05:00
asonix 7af4f07a97 Add logging in actix crate 2020-03-19 21:36:39 -05:00
asonix 4feff4a894 Change info to debug 2020-03-19 20:08:56 -05:00
asonix 45f7dbe532 Bump version 2020-03-17 18:56:04 -05:00
asonix b1224f2774 Allow for generating requests without created field 2020-03-17 18:54:00 -05:00
asonix df4ac1e2cf Make signature header lowercase as per h2 requirements 2020-03-17 15:12:10 -05:00
asonix 760dedaade Add method to retrieve key_id from request data 2020-03-17 14:47:00 -05:00
asonix aaf8e16db4 Add basic digest logging
handle differing digest name cases
2020-03-17 14:28:04 -05:00
asonix 926ed7fc56 Merge branch 'master' of git.asonix.dog:Aardwolf/http-signature-normalization 2020-03-15 19:30:17 -05:00
asonix 7f98235a37 Bump http-signature-normalization version, update actix to 3.0 2020-03-15 19:29:47 -05:00
Aode 3cc6a71278 Remove unneeded clone 2020-02-17 16:57:07 -06:00
Aode 8acbcaea62 Make use of body inspection rather than body mapping 2020-02-17 16:38:13 -06:00
asonix ebeee051bf Verify digest without consuming body 2020-01-19 17:11:40 -06:00
asonix 421eb3520e Fix header strings 2020-01-17 18:35:30 -06:00
asonix 1202b7ff43 Simplify naming 2020-01-17 17:13:15 -06:00
asonix 1d37ebb812 Simplify passing verifier 2020-01-17 17:09:05 -06:00
asonix 51bd0ad1ef Implement DigestVerify for Tuples 2020-01-17 16:59:42 -06:00
asonix a2bc8c03ee Implement DigestVerify for Vec, &mut [] 2020-01-17 16:56:22 -06:00
asonix 77ecf6eaa7 Include digest verification 2020-01-17 16:31:44 -06:00
asonix 029ada114a Add prepare_unverified for warp
also Cargo fmt
2019-12-31 18:23:33 -06:00
asonix 58871c67ac Expose signature and Signing String 2019-12-31 18:10:42 -06:00
asonix 08be4047ef Add warp 2019-12-30 16:53:36 -06:00
asonix 0673b818e9 Bump http to 2.0 2019-12-30 15:02:31 -06:00