27 Commits

Author SHA1 Message Date
e2d4fb07ad 0.7.4-SNAPSHOT back to no wasm; public/secret key renamed with compatibility aliases and deprecation warnings 2025-02-24 09:26:11 +03:00
d180da309b added copyright, license mention and other #10x2linus stuff. 2025-02-20 12:21:42 +03:00
db7453fbb2 +id now has public constructor
+default bas64 repr for ByteChunk
2024-11-29 11:25:01 +07:00
cef7e4abed add general support from encoding to string and restoring from string various keys formats. + docs. 2024-11-27 18:11:45 +07:00
e8fa634640 0.7.1 started. fixed secret key serialization excessive size for signing/verifying keys 2024-11-26 18:50:07 +07:00
640ceb448e fix #1 UniversalPrivateKey & UniversalPublicKey 2024-11-13 18:24:44 +07:00
4cbc17334c +Multikey.AnyKey 2024-09-22 22:54:31 +03:00
8e652e0421 0.5.8-SNAPSHOT: Multikeys 2024-09-12 18:10:41 +03:00
14a63a05c2 - BinaryId is now open
- Container returns data on the keys used to decrypt it
2024-08-28 09:24:33 +02:00
134f619037 0.5.3 incompatible but better asymmetric keys id (both encryption and signing) 2024-08-19 16:45:33 +02:00
6431d4896a use asByteArray _view_ where possible (optimization) 2024-08-19 11:58:52 +02:00
720532e14d RC1 class scheme refactoring 2024-06-25 10:16:32 +07:00
46a8b5bc06 keys refactoring: removed separate UniversalKey, it is now a direct base of any real keys instead of deleted KeyInstance 2024-06-24 15:44:35 +07:00
435604379e Asymmetric.Public now can be converted to Universal and stored into a ring 2024-06-23 09:55:31 +07:00
ede55650f4 refactored keys, unversal keys and ring 2024-06-22 18:19:06 +07:00
7eeb780bdb refactoring in progress 2024-06-22 12:22:39 +07:00
a1f984c4e6 fixed error in hashcode implementations of various objects so ring works as expected 2024-06-22 10:24:32 +07:00
e2916d0fe2 Container started 2024-06-19 16:46:32 +07:00
f64412fdc7 Universal keys. fixed bugs with keys serialization and equality 2024-06-18 22:45:48 +07:00
13c37b983c added expernal nonce support,
fixed key-based crypt functions
added hashes support
2024-06-13 11:46:08 +07:00
a71a666568 Public-key encryption 2024-06-12 13:25:45 +07:00
98cba5b129 asymmetric key cryptography basics 2024-06-12 11:29:21 +07:00
382c3277af x25519 key exchange 2024-06-11 15:55:37 +07:00
aad44c5af5 redesigned signed box now Sealed box, refactored seals to incorporate expiration, introduced symmetric keys support 2024-06-11 12:33:37 +07:00
fe0cb59c51 migration to 2.0. New version with reinforced signed box to include timestamp and expiration 2024-06-08 16:19:13 +07:00
b86c7a853e fixed tests. better atomic operations 2023-12-05 00:57:16 +03:00
f429cfe418 missing initial files + publishing 2023-11-22 23:56:18 +03:00