Releases: cryptomator/siv-mode
Releases · cryptomator/siv-mode
2.0.0-rc1
What's Changed
Added
- new low-level API:
new SivEngine(key).encrypt(plaintext, associatedData...)new SivEngine(key).decrypt(plaintext, associatedData...)
- implement JCA
CipherSPI:Cipher siv = Cipher.getInstance("AES/SIV/NoPadding"); siv.init(Cipher.ENCRYPT_MODE, key); siv.updateAAD(aad1); siv.updateAAD(aad2); byte[] ciphertext = siv.doFinal(plaintext);
Changed
- remove dependencies on BouncyCastle and Jetbrains Annotations
- simplify build by removing
maven-shade-plugin - update test dependencies
- update build plugins
- Pin CI actions (#92)
Deprecated
- old low-level API:
new SivMode().encrypt(key, plaintext, associatedData...)new SivMode().encrypt(ctrKey, macKey, plaintext, associatedData...)new SivMode().decrypt(key, ciphertext, associatedData...)new SivMode().decrypt(ctrKey, macKey, ciphertext, associatedData...)
See CHANGELOG.md.
Maven Coordinates
<dependency>
<groupId>org.cryptomator</groupId>
<artifactId>siv-mode</artifactId>
<version>2.0.0-rc1</version>
</dependency>Artifact Checksums
553d5afe1892e6f30de7f921cb0148c530de959f68096bb9bc0c6db616a50518 target/siv-mode-2.0.0-rc1-javadoc.jar
327121594cc303e410b78ee4d66c473a9d0235b0a4959e0eafe5aab43e4b7441 target/siv-mode-2.0.0-rc1-sources.jar
73e55c03e5fdb2a857a3016894ffefb9b3687215f9ec0ed88fdab28e6b994c0f target/siv-mode-2.0.0-rc1.jarSee README.md section regarding reproducing this build.
Full Changelog: 1.6.1...2.0.0-rc1
1.6.1
Maven Coordinates
<dependency>
<groupId>org.cryptomator</groupId>
<artifactId>siv-mode</artifactId>
<version>1.6.1</version>
</dependency>Artifact Checksums
19226dee8768fd4d0e4c01015f8a8157921c931430b7973bb1053b8a036d1e67 target/original-siv-mode-1.6.1.jar
0b865d0b9da913e658cafa1e5de2d067f09f836dd6a5595ea6176deaa3b0b406 target/siv-mode-1.6.1-javadoc.jar
7c741c5d6a875659c9ee2d046122624b24ea0383270403afaca717c11a3c5917 target/siv-mode-1.6.1-sources.jar
7d2b927818d981bd5549fb522d0df7b47522b1fde9c1a7b120965ea41e4f84d2 target/siv-mode-1.6.1.jarSee README.md section regarding reproducing this build.
What's Changed
Other Changes 📎
Full Changelog: 1.6.0...1.6.1
1.6.0
Maven Coordinates
<dependency>
<groupId>org.cryptomator</groupId>
<artifactId>siv-mode</artifactId>
<version>1.6.0</version>
</dependency>Artifact Checksums
af7657d31f84edc631efad0a26871b18705aab9578fad329bbaccd0028a3ca5b target/original-siv-mode-1.6.0.jar
e5ed02d246f0a413234f6c45322683d4a9071fc14a7f64a836ef2817cf152441 target/siv-mode-1.6.0-javadoc.jar
25b297b2a084c025c3af6a70b4a3ab40381469f532a276d0caef23990392abe7 target/siv-mode-1.6.0-sources.jar
355ca14cd4d95a498a1dfa3108ea885447db0a91ccd2e3b6f9a4de6a2f035a2d target/siv-mode-1.6.0.jarSee README.md section regarding reproducing this build.
What's Changed
Added
encrypt(SecretKey key, byte[] plaintext, byte[]... associatedData)anddecrypt(SecretKey key, byte[] ciphertext, byte[]... associatedData)using a single 256, 384, or 512 bit key
Other Changes 📎
- Hardening the CI in relation to PRs by @SailReal in #53
- Update org.owasp:dependency-check-maven by @infeo in #56
New Contributors
Full Changelog: 1.5.2...1.6.0
1.5.2
Maven Coordinates
<dependency>
<groupId>org.cryptomator</groupId>
<artifactId>siv-mode</artifactId>
<version>1.5.2</version>
</dependency>Artifact Checksums
15c0421a212a13402706a8d44b8f7ceba81554d39149ec39ab4e1b8de86b5db7 target/original-siv-mode-1.5.2.jar
80aaa95cd6a25332152a8df4f079fba8762285bb0d48bcb2175bd0da1528df8d target/siv-mode-1.5.2-javadoc.jar
759805f01468694445d65784172acd36efe8b426530ac7a900741620c2cdf084 target/siv-mode-1.5.2-sources.jar
81a33da58e5e878ffe8972ef93cd0bfc3a9daa0f5e3af4dd151be2b1d73018b4 target/siv-mode-1.5.2.jarSee README.md section regarding reproducing this build.
What's Changed
Other Changes 📎
Full Changelog: 1.5.1...1.5.2
1.5.1
Maven Coordinates
<dependency>
<groupId>org.cryptomator</groupId>
<artifactId>siv-mode</artifactId>
<version>1.5.1</version>
</dependency>Artifact Checksums
f0b15b4127e08784c8fdc3eee93a5306db640e5f1f1346688c8000bf776d4ee1 target/original-siv-mode-1.5.1.jar
2a3d90cd8ba5c4f9608bb0e6548ed0062cf0749b784ca7a0aebb5c70b4523925 target/siv-mode-1.5.1-javadoc.jar
d30438150f6c2538aa1f6f56563afa0a5ec01d8a3119120c6e20b5cb7ff0a720 target/siv-mode-1.5.1-sources.jar
16655c54d809ad773751aaf7d01e8fe0b15963c8d54a51562cd90ddec4602fac target/siv-mode-1.5.1.jarSee README.md section regarding reproducing this build.
What's Changed
Other Changes 📎
- CI Updates by @infeo in #27
- Externalize dependency-check by @JaniruTEC in #36
- Supress CVE-2023-33202 by @infeo in #43
- Update Bouncycastle by @infeo in #45
New Contributors
- @JaniruTEC made their first contribution in #36
Full Changelog: 1.5.0...1.5.1
1.5.0
Maven Coordinates
<dependency>
<groupId>org.cryptomator</groupId>
<artifactId>siv-mode</artifactId>
<version>1.5.0</version>
</dependency>Artifact Checksums
dd4298094ef9ce7d658edf9b5416e28ca9c30a961c4ea67a756f9951180e870d target/original-siv-mode-1.5.0.jar
7f5a4740c2575c5d5ff86bf818c3f1d68411ff6035b6549176a381e0eacb2c6b target/siv-mode-1.5.0-javadoc.jar
16694b858fb988f6827b8ffc0f15d75bb713f17ec81c61bf8ad23636a6f3cbb5 target/siv-mode-1.5.0-sources.jar
08334a3047a61908c68b049877b0ace081367a2a84dee1a346e4c6c5de620b32 target/siv-mode-1.5.0.jarSee README.md section regarding reproducing this build.
What's Changed
What's New 🎉
- Added
org.jetbrains.annotations(compile-time) - #19 Make build reproducible
Other Changes 📎
- Bump build & test dependencies
Full Changelog: 1.4.4...1.5.0
Release 1.4.4
- Updated BouncyCastle to 1.70
- Code cleanup
Release 1.4.3
- Restored compatibility with Android API Level 24 (#17)
- Updated BouncyCastle to 1.69
Release 1.4.2
- Shaded packages that are relevant to public API are now exported inside the
module-infoas well.
Release 1.4.1
- Updated Bouncy Castle to 1.68