56 Commits

Author SHA1 Message Date
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
435604379e Asymmetric.Public now can be converted to Universal and stored into a ring 2024-06-23 09:55:31 +07:00
bb383b5457 refining keys model 2024-06-23 07:09:27 +07:00
c4accfcd91 added more tests, foxed several bugs ;) 2024-06-22 21:08:17 +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
f08653715b more docs 2024-06-20 18:37:16 +07:00
165cd07353 fix #4 update data in container 2024-06-20 10:25:15 +07:00
a1561bc280 fix #5 Just created container is decrypted and can be used to add keys, etc. 2024-06-20 09:27:10 +07:00
c0317dda47 missing docs 2024-06-19 20:22:55 +07:00
1a2febe519 working container with adding keys 2024-06-19 20:17:39 +07:00
e2916d0fe2 Container started 2024-06-19 16:46:32 +07:00
e4e3b5ba8b Contrail reworked and finished 2024-06-19 05:40:13 +07:00
f64412fdc7 Universal keys. fixed bugs with keys serialization and equality 2024-06-18 22:45:48 +07:00
9027bb0e88 added numeric nonce calculator 2024-06-14 11:47:12 +07:00
77911867a1 version bump 2024-06-13 11:57: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
b11ea4d35a KMP stuff 2024-06-08 20:32:37 +07:00
65ddd11101 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	build.gradle.kts
2024-06-08 16:22:15 +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