]>
Cypherpunks repositories - keks.git/log
Sergey Matveev [Sun, 2 Mar 2025 09:19:53 +0000 (12:19 +0300)]
More various links
Sergey Matveev [Fri, 28 Feb 2025 13:53:47 +0000 (16:53 +0300)]
Revised key commitment
Sergey Matveev [Fri, 28 Feb 2025 12:08:43 +0000 (15:08 +0300)]
Proper keys generation with HKDF-Expand
Sergey Matveev [Fri, 28 Feb 2025 11:56:16 +0000 (14:56 +0300)]
Optional signing nonce
Sergey Matveev [Thu, 27 Feb 2025 10:13:15 +0000 (13:13 +0300)]
More Chempat-like KEM combining
Sergey Matveev [Mon, 24 Feb 2025 11:07:39 +0000 (14:07 +0300)]
Another key rotation/ratcheting/commitment revise
Sergey Matveev [Fri, 21 Feb 2025 14:09:52 +0000 (17:09 +0300)]
Ability to extract more or less raw values
Sergey Matveev [Fri, 21 Feb 2025 14:09:32 +0000 (17:09 +0300)]
Typo
Sergey Matveev [Fri, 21 Feb 2025 13:00:13 +0000 (16:00 +0300)]
Use stdin
Sergey Matveev [Fri, 21 Feb 2025 12:19:03 +0000 (15:19 +0300)]
Widen public key fingerprints
To safely use them in pinning and forgetting about possible collisions.
Sergey Matveev [Thu, 20 Feb 2025 07:12:09 +0000 (10:12 +0300)]
Unify subj↔sub
Sergey Matveev [Wed, 19 Feb 2025 14:55:27 +0000 (17:55 +0300)]
Use half of cores by default
Sergey Matveev [Wed, 19 Feb 2025 14:49:17 +0000 (17:49 +0300)]
More djb-style keys passing
http://libpqcrypto.org/command.html
Sergey Matveev [Tue, 18 Feb 2025 13:53:32 +0000 (16:53 +0300)]
Return tail for convenience
Sergey Matveev [Tue, 18 Feb 2025 13:52:49 +0000 (16:52 +0300)]
Another HKDF usage revision
Sergey Matveev [Tue, 18 Feb 2025 10:07:12 +0000 (13:07 +0300)]
KUCA const
Sergey Matveev [Tue, 18 Feb 2025 07:41:38 +0000 (10:41 +0300)]
Typo in comment
Sergey Matveev [Mon, 17 Feb 2025 17:31:27 +0000 (20:31 +0300)]
sigs can be omitted
Sergey Matveev [Mon, 17 Feb 2025 15:49:27 +0000 (18:49 +0300)]
Per pub id makes more sense
Sergey Matveev [Sun, 16 Feb 2025 07:02:58 +0000 (10:02 +0300)]
Various refactoring and passphrase-encrypted private keys support
Sergey Matveev [Mon, 17 Feb 2025 09:59:41 +0000 (12:59 +0300)]
Curve25519 -> X25519
Curve is only a curve, but X is the ECDH algorithm.
Sergey Matveev [Sat, 15 Feb 2025 08:42:57 +0000 (11:42 +0300)]
Tiny optimisation
Sergey Matveev [Sat, 15 Feb 2025 08:13:00 +0000 (11:13 +0300)]
Do not differentiate KEM and DEM ChaPoly usage
Sergey Matveev [Fri, 14 Feb 2025 13:16:31 +0000 (16:16 +0300)]
Parallelised ChaPoly
Sergey Matveev [Fri, 14 Feb 2025 09:37:04 +0000 (12:37 +0300)]
Proper node descriptions
Sergey Matveev [Fri, 14 Feb 2025 09:01:15 +0000 (12:01 +0300)]
Get rid of informational schema page
Sergey Matveev [Fri, 14 Feb 2025 08:53:29 +0000 (11:53 +0300)]
Separate documentation section for CM
Sergey Matveev [Fri, 14 Feb 2025 07:40:46 +0000 (10:40 +0300)]
Modern rand.Read never fails
Sergey Matveev [Thu, 13 Feb 2025 15:34:33 +0000 (18:34 +0300)]
Reorganise code, import third-parties
Sergey Matveev [Thu, 13 Feb 2025 12:06:49 +0000 (15:06 +0300)]
Proper ed25519ph-blake2b-merkle id
Sergey Matveev [Thu, 13 Feb 2025 10:31:58 +0000 (13:31 +0300)]
Currently simplified binding
Sergey Matveev [Thu, 13 Feb 2025 09:07:06 +0000 (12:07 +0300)]
Revised HKDF usage
Sergey Matveev [Wed, 12 Feb 2025 14:32:06 +0000 (17:32 +0300)]
More actualised integration tests
Sergey Matveev [Wed, 12 Feb 2025 17:54:59 +0000 (20:54 +0300)]
Typos
Sergey Matveev [Wed, 12 Feb 2025 14:02:53 +0000 (17:02 +0300)]
Move cm-encrypted constants to the library
Sergey Matveev [Wed, 12 Feb 2025 12:55:58 +0000 (15:55 +0300)]
Great pki->cm renaming
Sergey Matveev [Wed, 12 Feb 2025 11:31:06 +0000 (14:31 +0300)]
Use Go 1.24's new crypto/* libraries
Sergey Matveev [Wed, 12 Feb 2025 06:40:36 +0000 (09:40 +0300)]
More Magic tests
Sergey Matveev [Tue, 11 Feb 2025 16:04:54 +0000 (19:04 +0300)]
mceliece6960119-x25519
Sergey Matveev [Tue, 11 Feb 2025 12:03:59 +0000 (15:03 +0300)]
Signature with Merkle-tree based hashing
Sergey Matveev [Tue, 11 Feb 2025 07:27:46 +0000 (10:27 +0300)]
Do not require CA KU existence
Sergey Matveev [Tue, 11 Feb 2025 07:19:40 +0000 (10:19 +0300)]
Unify prefixes in Err* names
Sergey Matveev [Tue, 11 Feb 2025 07:13:33 +0000 (10:13 +0300)]
Too deep error test
Sergey Matveev [Mon, 10 Feb 2025 15:53:38 +0000 (18:53 +0300)]
Merge branch 'go-tests'
Anton Rudenko [Fri, 31 Jan 2025 07:51:13 +0000 (10:51 +0300)]
Tests fixes, refactoring, additions
Anton Rudenko [Thu, 30 Jan 2025 12:39:08 +0000 (15:39 +0300)]
test changes
Anton Rudenko [Thu, 30 Jan 2025 12:31:31 +0000 (15:31 +0300)]
add new error types
Sergey Matveev [Tue, 21 Jan 2025 09:01:54 +0000 (12:01 +0300)]
Unify copyright notice in tests
Sergey Matveev [Tue, 21 Jan 2025 08:55:10 +0000 (11:55 +0300)]
go fmt
RudenkoAD [Mon, 20 Jan 2025 08:32:15 +0000 (11:32 +0300)]
add tests
Sergey Matveev [Tue, 21 Jan 2025 08:40:14 +0000 (11:40 +0300)]
Tiny optimisation of bad map keys check
Anton Rudenko [Mon, 20 Jan 2025 14:30:08 +0000 (17:30 +0300)]
check for bad keys when encoding map
Sergey Matveev [Tue, 21 Jan 2025 08:15:51 +0000 (11:15 +0300)]
Move unscoped variable to condition check
That will also check ctx.opts only if this is Str.
RudenkoAD [Mon, 20 Jan 2025 08:30:56 +0000 (11:30 +0300)]
check utf8 by default
Sergey Matveev [Tue, 28 Jan 2025 08:57:59 +0000 (11:57 +0300)]
Merkle-tree hashers
Sergey Matveev [Sun, 26 Jan 2025 17:43:25 +0000 (20:43 +0300)]
Optional "when"
Sergey Matveev [Sun, 26 Jan 2025 15:01:13 +0000 (18:01 +0300)]
Draft -merkle hashing modes
Sergey Matveev [Fri, 24 Jan 2025 13:33:17 +0000 (16:33 +0300)]
Ability to get bind value conveniently
Sergey Matveev [Fri, 24 Jan 2025 08:55:22 +0000 (11:55 +0300)]
Properly prehashed signatures
Sergey Matveev [Thu, 23 Jan 2025 08:55:35 +0000 (11:55 +0300)]
Revised detached signatures
Sergey Matveev [Thu, 23 Jan 2025 10:46:53 +0000 (13:46 +0300)]
Reinitialise items every time
Sergey Matveev [Thu, 23 Jan 2025 08:05:59 +0000 (11:05 +0300)]
Strip long tail
Sergey Matveev [Thu, 23 Jan 2025 07:47:24 +0000 (10:47 +0300)]
Ability to limit number of parse cycles
Sergey Matveev [Thu, 23 Jan 2025 07:19:22 +0000 (10:19 +0300)]
Try pp till EOF
Sergey Matveev [Thu, 23 Jan 2025 07:06:51 +0000 (10:06 +0300)]
"begin" is better sounding
Sergey Matveev [Thu, 23 Jan 2025 07:05:59 +0000 (10:05 +0300)]
Long strings are seldom needed in output
Sergey Matveev [Wed, 22 Jan 2025 14:56:40 +0000 (17:56 +0300)]
Less @anchors
Sergey Matveev [Wed, 22 Jan 2025 12:07:32 +0000 (15:07 +0300)]
Add Magic
Sergey Matveev [Wed, 22 Jan 2025 09:59:19 +0000 (12:59 +0300)]
Strip off "keks" from utilities names
Sergey Matveev [Wed, 22 Jan 2025 09:11:45 +0000 (12:11 +0300)]
HKDF in gost3410-kexp15
Sergey Matveev [Sat, 18 Jan 2025 14:48:43 +0000 (17:48 +0300)]
enveloped-data
Sergey Matveev [Thu, 16 Jan 2025 12:55:24 +0000 (15:55 +0300)]
Move KEKSAtom definition to apropriate header
Sergey Matveev [Thu, 16 Jan 2025 11:34:41 +0000 (14:34 +0300)]
Remove unused variable
Sergey Matveev [Thu, 16 Jan 2025 08:05:30 +0000 (11:05 +0300)]
Rename to shorter understandable names
Sergey Matveev [Thu, 16 Jan 2025 08:07:46 +0000 (11:07 +0300)]
Fix item names
Sergey Matveev [Thu, 16 Jan 2025 09:32:56 +0000 (12:32 +0300)]
Fix typo in name
Sergey Matveev [Tue, 14 Jan 2025 12:03:44 +0000 (15:03 +0300)]
textdump-tester
Sergey Matveev [Tue, 14 Jan 2025 12:33:16 +0000 (15:33 +0300)]
Additional TAI64NA generation strategy
Sergey Matveev [Tue, 14 Jan 2025 11:42:29 +0000 (14:42 +0300)]
Additional BLOB generation won't hurt
Sergey Matveev [Tue, 14 Jan 2025 10:20:34 +0000 (13:20 +0300)]
Slightly shorter big.Int initialisation
Sergey Matveev [Tue, 14 Jan 2025 10:20:55 +0000 (13:20 +0300)]
Do not modify big.Int during encoding
Sergey Matveev [Tue, 14 Jan 2025 10:19:54 +0000 (13:19 +0300)]
Simplify ≥0 check
Sergey Matveev [Tue, 14 Jan 2025 08:38:11 +0000 (11:38 +0300)]
Ability to skip UTC→TAI conversion during encoding
Sergey Matveev [Tue, 14 Jan 2025 08:22:38 +0000 (11:22 +0300)]
Honest bytewise map's key ordering
Sergey Matveev [Tue, 14 Jan 2025 08:10:22 +0000 (11:10 +0300)]
Ability to skip TAI→UTC conversion
Sergey Matveev [Fri, 10 Jan 2025 14:11:17 +0000 (17:11 +0300)]
Less stateful BLOB decoding
Replace NIL-prefixed BLOB's chunks encoding with ordinary BIN-encoding.
That way the whole file can be decoded by only calling atom decode
functions, without the need of keeping special inside-blob state.
Sergey Matveev [Fri, 10 Jan 2025 14:20:11 +0000 (17:20 +0300)]
Add missing anchors
Sergey Matveev [Fri, 10 Jan 2025 13:26:00 +0000 (16:26 +0300)]
Fix pki/cer.c workability
Sergey Matveev [Wed, 8 Jan 2025 16:02:22 +0000 (19:02 +0300)]
Add optional offsets storage
Sergey Matveev [Fri, 27 Dec 2024 12:31:50 +0000 (15:31 +0300)]
Unify Go and C printers output
Sergey Matveev [Fri, 27 Dec 2024 09:14:23 +0000 (12:14 +0300)]
Go implementation has fewer limitations
Sergey Matveev [Wed, 18 Dec 2024 14:27:43 +0000 (17:27 +0300)]
Highly optimised and revised Go's decoding/encoding
Much higher decoding performance.
Simplified encoding/decoding interfaces.
Get rid off atom/ and mapstruct/ packages.
Sergey Matveev [Wed, 25 Dec 2024 09:00:42 +0000 (12:00 +0300)]
Minor trivial changes to documentation
Sergey Matveev [Wed, 18 Dec 2024 08:02:55 +0000 (11:02 +0300)]
No need in Raw's tag separation from the body
Sergey Matveev [Mon, 16 Dec 2024 15:23:59 +0000 (18:23 +0300)]
Static linking is good
Sergey Matveev [Mon, 16 Dec 2024 15:23:37 +0000 (18:23 +0300)]
Include run time in totals
Sergey Matveev [Mon, 16 Dec 2024 15:21:42 +0000 (18:21 +0300)]
Explicitly set items initial capacity
Sergey Matveev [Mon, 16 Dec 2024 13:39:26 +0000 (16:39 +0300)]
Decode context options
Sergey Matveev [Mon, 16 Dec 2024 08:22:10 +0000 (11:22 +0300)]
Add missing copyright information
Sergey Matveev [Sun, 15 Dec 2024 17:57:09 +0000 (20:57 +0300)]
Great renaming