Releases: kosi-libs/Klio
0.12.0
0.11.0
- Kotlin 1.6.10
- Support for mac M1
0.10.2
Fix for JVM 1.8
0.10.1
Fixed encryption issue on Windows when encrypting on an ExpandableMemory with a bytes count multiple of 16.
0.10.0
Kotlin 1.5
ReusableAllocation
becomes ExpandableAllocation
SliceBuilder
is removed
Hex functions are reorganised,
MemoryReadable
.readMemory
becomes readSlice
,
Fixed AES crash on close on JVM
0.9.0
Complete refactoring of the library
No more Buffer
: Memory
and Readable
are two different things (but a Readable
can be created from a Memory
).
As a Memory
can be slice
d, there are no reasons for methods that take a Memory
argument to also get an offset
and a length
, therefore those arguments have been removed everywhere.
A lot of changes have been made. This version is by no mean compatible with the previous version.
As the library is in beta and has not reached 1.0 yet, we feel these changes were necessary in order to promote a stable, coherent and understandable API.
Introducing Kodein-Memory-Crypto
with support for:
- Hashing: SHA1, SHA256, SHA384 & SHA255
- Message Authentication: HMAC (with SHA1, SHA256, SHA384 & SHA255)
- Key derivation: PBKDF2 (with SHA1, SHA256, SHA384 & SHA255)
- Encryptions: AES-CBC & AES-ECB (with 128, 192 or 256 bytes key)
0.8.1
Remaining in ReadableFile
0.8.0
Added lastIndexOf