Commit Graph

40 Commits

Author SHA1 Message Date
Anna fae0e06123
refactor: remove useless clone-on-write 2023-08-31 20:18:09 -04:00
Anna fae0dae758
perf(gpg-agent): reuse buffer for signature 2023-08-31 16:31:28 -04:00
Anna fae0b36248
chore: re-enable lto 2023-08-31 16:27:46 -04:00
Anna fae00948bc
perf(sequoia): stream data to be signed 2023-08-31 16:25:46 -04:00
Anna fae08c0d5d
fix: remove leftover assume_init call 2023-08-31 15:59:34 -04:00
Anna fae00a0a34
refactor: remove unnecessary MaybeUninit 2023-08-31 15:59:04 -04:00
Anna fae07fc045
perf: remove atomic ordering constraints 2023-08-31 15:52:15 -04:00
Anna fae0b13a6d
chore(readme): update performance table 2023-08-31 15:30:52 -04:00
Anna fae0a19576
fix: completely ignore method if signing is enabled 2023-08-31 14:44:03 -04:00
Anna fae067bd5d
perf(random): use pre-allocated buffers for random 2023-08-31 14:24:27 -04:00
Anna fae0bbfc58
chore(readme): rerun performance tests for non-signing methods 2023-08-31 14:23:28 -04:00
Anna fae0ddf9d8
chore: reorder imports 2023-08-31 13:49:21 -04:00
Anna fae095df18
chore: remove unused chrono dependency 2023-08-31 13:49:14 -04:00
Anna fae0cda583
chore: remove outdated comments 2023-08-31 13:41:21 -04:00
Anna fae0ce0b2b
chore(readme): add install and usage sections 2023-08-31 03:09:18 -04:00
Anna fae0970d44
chore: bump version to 1.0.0 2023-08-31 02:32:02 -04:00
Anna fae036fda7
fix: include author and version in clap 2023-08-31 02:30:49 -04:00
Anna fae0ab5b8f
chore(readme): improve wording 2023-08-31 02:26:06 -04:00
Anna fae0c50149
chore(readme): document methods 2023-08-31 02:25:05 -04:00
Anna fae0578386
chore(config): add meaningful example strings 2023-08-31 02:18:38 -04:00
Anna fae0cfb22e
chore: update lockfile 2023-08-31 02:10:23 -04:00
Anna fae05bc0ff
chore(readme): fix typo 2023-08-31 01:55:21 -04:00
Anna fae0951f97
feat: improve pgp speed and offer even more improvements 2023-08-31 01:54:29 -04:00
Anna fae0bad9fa
fix: check correct nibble values for alphabetic nibbles 2023-08-31 01:18:23 -04:00
Anna fae09f9ce6
chore: enable fat lto 2023-08-31 01:03:23 -04:00
Anna fae03a94e5
chore: remove useless clone 2023-08-31 00:52:21 -04:00
Anna fae0f91405
feat: add asm sha1 implementation 2023-08-31 00:51:49 -04:00
Anna fae02e4581
chore(readme): line up the tests even better 2023-08-31 00:27:28 -04:00
Anna fae0781915
chore(readme): line up the tests better 2023-08-31 00:26:39 -04:00
Anna fae07d395d
chore(readme): add performance table 2023-08-31 00:23:02 -04:00
Anna fae02b3423
refactor: implement some optimisations
When possible, the original header is used instead of allocating a new header.

The generated hash is no longer encoded into hex for comparisons.
2023-08-31 00:22:30 -04:00
Anna fae04ba3b8
refactor: prevent some allocations for perf 2023-08-30 23:28:28 -04:00
Anna fae04bd975
refactor: only get timestamp if necessary 2023-08-30 21:38:45 -04:00
Anna fae0549aa9
chore: update readme 2023-08-30 21:28:46 -04:00
Anna fae01b126b
feat: add config file and password saving 2023-08-30 21:14:20 -04:00
Anna fae094abf0
feat: add experimental header method 2023-08-30 14:41:04 -04:00
Anna fae049fbb0
refactor: use defaults via clap 2023-08-30 14:10:37 -04:00
Anna fae0a52a01
chore: remove useless tuple param 2023-08-30 14:00:51 -04:00
Anna fae0ce4539
refactor: increase generation speed 2023-08-30 13:43:23 -04:00
Anna fae0746382
chore: initial commit 2023-08-30 03:11:48 -04:00