]>
Cypherpunks repositories - keks.git/log
Sergey Matveev [Mon, 7 Apr 2025 11:40:34 +0000 (14:40 +0300)]
size_t is in stddef
Sergey Matveev [Mon, 7 Apr 2025 11:38:31 +0000 (14:38 +0300)]
Full path to iwyu maps
Sergey Matveev [Mon, 7 Apr 2025 10:51:28 +0000 (13:51 +0300)]
Update tai64n with fixed docstrings
Sergey Matveev [Mon, 7 Apr 2025 10:50:59 +0000 (13:50 +0300)]
Ability to run from any place
Sergey Matveev [Sun, 6 Apr 2025 16:06:50 +0000 (19:06 +0300)]
Restore c/cmd/pub-verify workability
Sergey Matveev [Sat, 5 Apr 2025 07:35:02 +0000 (10:35 +0300)]
Ignore autogenerated schemas
Sergey Matveev [Sat, 5 Apr 2025 07:34:31 +0000 (10:34 +0300)]
Widen comparable types for EQ command
Sergey Matveev [Fri, 4 Apr 2025 18:55:56 +0000 (21:55 +0300)]
Ability to compare strings in schemas
Sergey Matveev [Fri, 4 Apr 2025 18:22:25 +0000 (21:22 +0300)]
More compact commands encoding
Sergey Matveev [Fri, 4 Apr 2025 13:08:27 +0000 (16:08 +0300)]
Do not require TAI64 left
Sergey Matveev [Fri, 4 Apr 2025 10:58:12 +0000 (13:58 +0300)]
Use schema validation for signed, encrypted and pub
Sergey Matveev [Fri, 4 Apr 2025 10:06:13 +0000 (13:06 +0300)]
TIMEMAXPREC support in Go
Sergey Matveev [Fri, 4 Apr 2025 10:05:55 +0000 (13:05 +0300)]
Less panics, more checks
Sergey Matveev [Fri, 4 Apr 2025 10:05:06 +0000 (13:05 +0300)]
Check number of schema command arguments
Sergey Matveev [Fri, 4 Apr 2025 08:46:06 +0000 (11:46 +0300)]
Fix included headers
Sergey Matveev [Thu, 27 Mar 2025 08:54:40 +0000 (11:54 +0300)]
Data validation against schemas
Sergey Matveev [Thu, 3 Apr 2025 06:18:13 +0000 (09:18 +0300)]
Many strings must be >0
Sergey Matveev [Thu, 3 Apr 2025 06:22:32 +0000 (09:22 +0300)]
Spelling
Sergey Matveev [Wed, 2 Apr 2025 14:52:27 +0000 (17:52 +0300)]
Corrected program name in comment
Sergey Matveev [Thu, 27 Mar 2025 08:55:37 +0000 (11:55 +0300)]
Recommendation to omit zero bytes in MAGIC
Sergey Matveev [Thu, 27 Mar 2025 08:53:41 +0000 (11:53 +0300)]
No hard-coded Tcl version
Sergey Matveev [Wed, 26 Mar 2025 06:39:39 +0000 (09:39 +0300)]
Hexlet workability
Sergey Matveev [Tue, 18 Mar 2025 09:31:02 +0000 (12:31 +0300)]
Clearly remind about Chempat
Sergey Matveev [Tue, 18 Mar 2025 08:14:08 +0000 (11:14 +0300)]
Prehashing of Classical McEliece public keys
Sergey Matveev [Tue, 18 Mar 2025 08:04:18 +0000 (11:04 +0300)]
More Git URLs
Sergey Matveev [Thu, 6 Mar 2025 09:30:43 +0000 (12:30 +0300)]
HEXLET instead of UUID
UUID does not have all values of its Version field to be validly
acceptable. So not all possible 128-bit values are valid UUIDs.
Either we force UUID validation in all decoders, or we do not
require that value to be UUID at all. But it is still convenient
to be pretty printed.
Sergey Matveev [Wed, 5 Mar 2025 10:11:04 +0000 (13:11 +0300)]
struct→map to deal with arbitrary signed fields
Sergey Matveev [Wed, 5 Mar 2025 04:43:04 +0000 (07:43 +0300)]
Missing output
Sergey Matveev [Tue, 4 Mar 2025 16:36:45 +0000 (19:36 +0300)]
Optional /id
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