80 Commits

Author SHA1 Message Date
kildishevps
1a81cd5110 multiplatform-crypto-libsodium-bindings version with all targets 2025-03-24 00:53:28 +03:00
7d3e396cf7 dependency simplified 2025-03-16 22:29:22 +03:00
85b13ed8ca EncryptedKVStorage: can destroy exisint creating one with a new key 2025-03-16 16:53:05 +03:00
fbbe4d3a34 EncryptedKVStorage: can destroy exisint creating one with a new key 2025-03-16 16:52:26 +03:00
875c0f7a50 fix #10 KDF.Complexity derivation functions now require salt 2025-03-12 23:39:26 +03:00
fe6190eb8d +EncryptedKVStorage 2025-03-12 23:00:40 +03:00
776f4e75ff 0.8.3-SNAPSHOT use updated bintools 2025-03-08 02:11:13 +03:00
fa7263b0e7 0.8.3-SNAPSHOT uaw mp_bintools bytechunk for compatibility 2025-03-08 01:53:35 +03:00
bd81f88dd8 0.8.2-SNAPSHOT support for wasmJs using youngblood, no mingw yet 2025-03-07 15:14:54 +03:00
6fcf7841a7 Merge pull request 'Change multiplatform-crypto-libsodium-bindings version and bring wasmJs back' (#9) from YoungBlood/crypto2:master into master
Reviewed-on: sergeych/crypto2#9
2025-03-07 09:31:04 +03:00
kildishevps
4748ea0d65 Change commonMain multiplatform-crypto-libsodium-bindings version and bring wasmJs back 2025-03-03 12:48:10 +03:00
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
c9e3c57ee2 0.8.1 started: experimental support of the wasmJS target. 2025-02-13 10:04:16 +03:00
81e02ac88e Merge pull request 'Fixing multiplatform-crypto-libsodium-bindings dependencies' (#8) from YoungBlood/crypto2:master into master
Reviewed-on: sergeych/crypto2#8
2025-02-13 09:54:58 +03:00
kildishevps
e8d6b2fc02 Fixing multiplatform-crypto-libsodium-bindings dependencies 2025-02-09 21:59:28 +03:00
277dc62553 Merge pull request 'Add wasmJs target' (#7) from YoungBlood/crypto2:master into master
Reviewed-on: sergeych/crypto2#7
2025-02-09 16:57:38 +03:00
7e52a72c6a Add wasmJs target 2025-02-05 16:39:10 +03:00
7fa3ab1ca8 seal now allows up to 45s in future to tolerate some time difference 2025-02-03 17:13:28 +03:00
242cc7d0f5 more tests 2024-11-29 15:42:54 +07: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
10ec58ec08 +hash salt derivation for any size. better naming 2024-11-25 17:11:08 +07:00
9f7babdf58 extending to be more convenient 2024-11-21 15:12:24 +07:00
640ceb448e fix #1 UniversalPrivateKey & UniversalPublicKey 2024-11-13 18:24:44 +07:00
194fe22afa hash StreamProcessor is now public
better docs on BinaryId
some sugar
2024-09-28 00:35:07 +03:00
8eed7a3de7 v0.5.8: Multikeys 2024-09-22 23:04:55 +03:00
4cbc17334c +Multikey.AnyKey 2024-09-22 22:54:31 +03:00
1191de284e 0.5.8-SNAPSHOT: Multikeys 2024-09-15 12:29:04 +03:00
8e652e0421 0.5.8-SNAPSHOT: Multikeys 2024-09-12 18:10:41 +03:00
491f9d47f6 0.5.7 better KDF complexity levels 0.5.7 2024-09-01 19:34:23 +02:00
b975df9a13 0.5.6 cosmetics and versions upgrade, JVM target to 11 for better android compatibility 2024-08-30 11:08:41 +02:00
14a63a05c2 - BinaryId is now open
- Container returns data on the keys used to decrypt it
2024-08-28 09:24:33 +02:00
d0fa74e089 0.5.4: compound hash 2024-08-25 02:50:42 +02:00
a947271c3c deprecations 2024-08-25 02:31:33 +02:00
e8d90e7c71 +autodocs 2024-08-25 02:28:11 +02:00
95c052a22c async hashing of channels and flows (big data) 2024-08-25 02:07:33 +02:00
054252a3ce upgrade kotlin; sealedbox now accept general signing/verifying keys 2024-08-24 08:34:50 +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
b5ac0c4e7e 0.4.2 multiplatform release 2024-07-28 11:49:59 +02:00
0ca2ea1375 version & readme 2024-07-24 22:35:26 +03:00
78383fbece more sugar to be like unicrypto by functions 2024-06-28 15:35:48 +07:00
a6c7dafb70 version bump 0.4 (incompatible with 0.3!) 2024-06-25 10:40:59 +07:00
720532e14d RC1 class scheme refactoring 2024-06-25 10:16:32 +07:00
9efa763b45 PBKD with tests. Some improvements in keys listing 2024-06-25 09:48:50 +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
5c97e857fc PBKD semi ready, before key refactoring 2024-06-24 15:01:42 +07:00
2cd4eaccab introducing PBKD support in keys amd generation server 2024-06-23 12:23:45 +07:00