Releases: Avec112/commons-security
commons-security 0.9.0
Changelog
ee5abbf Merge remote-tracking branch 'origin/master'
2400a7b Merge remote-tracking branch 'origin/master'
d139040 Merge remote-tracking branch 'origin/master'
cd479b2 Finalize version 0.9.0 release
f05edb5 Finalize version 0.9.0 release
4f8c258 Update JReleaser configuration and Maven plugin setup
d0cfcd6 Enhance test backlogs and README formatting. Address minor inconsistencies in descriptions and layouts for improved clarity.
e6bf3cf Reformat codebase with Spotless (no functional changes)
f3c9976 Introduce Spotless for consistent code formatting and update README
7b84c68 Update GitHub Actions to latest versions
f89fde8 Update GitHub Actions to latest action versions
3a96d18 Update Maven plugin versions and dependencies, and add Maven version rule configurations
f4aec56 Merge pull request #12 from Avec112/dependabot/maven/commons-security-core/org.bouncycastle-bcprov-jdk18on-1.84
14b427b Merge pull request #11 from Avec112/dependabot/maven/commons-security-core/org.assertj-assertj-core-3.27.7
77ee2d7 Bump org.bouncycastle:bcprov-jdk18on in /commons-security-core
8d450e5 Bump org.assertj:assertj-core in /commons-security-core
ce50a90 Renamed classes from '*Utils' to '*Util'
91057eb Refactor command structure and introduce enhanced cryptographic features
8e96dd7 Refactor key management and cryptographic utility naming for clarity
ee0dc1e Enhance README with improved formatting and additional references
b92dbf9 Update groupId and package structure to io.github.avec112 as recommended for Github projects.
0a74997 Update groupId and package structure to io.github.avec112 as recommended for Github projects.
0ad25ae Update groupId and package structure to io.github.avec112 as recommended for Github projects.
2a6e82f Introduce JReleaser configuration and update project version to 0.9.0-SNAPSHOT
866e230 Rename RSA key generation methods in KeyUtils for clarity
22a9925 Update Maven workflow to enhance PDF generation with Rouge syntax highlighting
7407437 Remove JaCoCo report generation from Maven build step in GitHub Actions workflow
cc2b851 Modularize project with commons-security-core and commons-security-demo modules
45af988 Modularize project with commons-security-core and commons-security-demo modules
f3013dd Add ECC support and refactor key utilities
2aa39e9 Add EqualsVerifier tests for Share and Secret classes
74c6b88 Add version metadata and update README with usage and disclaimer
e94ac66 Cache DelegatingPasswordEncoder instances and refactor matches to auto-detect encoder type
7c4f866 Update README to fix version badge value (1.0-SNAPSHOT)
8d194d8 Add password upgrade support
c1f3d22 Add password encoding support to CryptoUtils and enhance README documentation
623c8a6 - Add describe() method to HybridEncryptionResult for human-readable encryption config (e.g., "GCM@256-bit")
91a824a Add developer guidelines for commons-security
19ccec3 Add JSON serialization support for HybridEncryptionResult
dc8a9f1 Clean up .gitignore and remove outdated PDF artifacts in /docs/.
4bdc347 Enable title-page for all PDF generations, not just IntelliJ
043d523 Trigger PDF regeneration with updated metadata
9659667 Add PDF generation support for README
fe9b856 Add PDF generation support for README
4a7320a Add PDF generation support for README
6c3c81f Add PDF generation support for README
ac87d57 Add PDF generation support for README
158719b Add comprehensive facade methods to CryptoUtils
a2f3798 Update project to require Java 11 or higher
9356f78 Migrate package structure from io.github to com.github and update imports, tests, and README accordingly.
f2e1b31 Add null and blank input validation tests for EncodingUtils
6682d64 Refactor PasswordEncoderUtils for enhanced maintainability and add utility methods
5db4505 Rename builder optional() methods to withMode() and withStrength() and update references
3ff1a00 Refactor RandomUtils to use a singleton SecureRandom instance and enhance AES utilities with additional tests
1f8eb53 Remove RSA 1024-bit support and set default key size to 3072-bit
d5ce061 Switch default digest algorithm from SHA-256 to SHA-512/256
97724dd Replaced bcpkix-jdk18on with bcprov-jdk18on
4743179 Remove base-path from Coveralls GitHub Action
cfe4730 Add base-path to Coveralls GitHub Action
21c1b02 Fix coverage badge link in README.adoc
d804129 Fix badge syntax in README.adoc
eb573c8 Add coverage badge to README
3977455 Add JaCoCo plugin for code coverage reporting
1c4e8a7 Mark multiple backlog tasks as complete, including RSA, Shamir fixes, and extended unit tests
9b11fac Revise Maven workflow for updated actions and coverage
6a0de63 Upgrade RSA encryption to OAEP-SHA256 and update related tests
13e0314 Update Maven configuration and finalize CryptoUtils test renaming
6e13533 Refactor KeyUtilsTest: Simplify and streamline RSA key pair validation
10183cf Add invalid share decoding test and improve exception handling in ShamirTest
9a7ed37 refactor(rsa,sign): migrate to RSASSA-PSS and improve RSA decryption robustness
0d6257c Add invalid share handling test in CryptoUtilsTest
c02a254 Add AES and RSA interoperability tests in CryptoUtilsTest
035c7da Fix typos and improve examples in README.adoc
e7bc0b1 Implement Shares iterator and stream support; add uniqueness and encoding tests
8735740 Add 3-of-5 Shamir secret sharing reconstruction tests
49340bb Remove Bouncy Castle as a required provider from crypto classes and tests
20df250 Add SHA-256 fixed digest vector test for "OpenAI" in DigestUtilsTest
d9567d8 Enable parallel test execution for improved performance
8278ed4 Use id instead of name in PasswordEncoderType and update affected encoding logic and tests
e4b0560 Add negative AES test for decryption with incorrect password
b90b8ab Fix Shamir's Secret parameters validation and update exception handling
eb05ad7 Replace base64 encoding with hex encoding in DigestUtils.hexDigest
0d3b6fd Specify StandardCharsets.UTF_8 for all String-to-byte conversions in crypto and encoding code
3fe9e5e Update Maven dependencies and plugins, add rules for version management
a9485b8 Update README.adoc
d06d64e Create codeql.yml
b7763ea Update maven.yml
7ff111d Create BACKLOG.md
9f48f2d Create TESTS_BACKLOG.md
a95225a Merge pull request #5 from Avec112/dependabot/maven/org.bouncycastle-bcpkix-jdk18on-1.78
ecb1312 Bump org.bouncycastle:bcpkix-jdk18on from 1.77 to 1.78
ad33c32 Update JavaDoc comments for crypto classes
a883d8a Update comments in AesUtils and RsaCipher classes
a441b5d Add GitHub Actions version updater and update hybrid encryption result
6b93984 Refactor HybridEncryptor and HybridDecryptor classes
9248802 Refactor AES encryption classes
a37cf0a Improve validation and exception handling in encryption code
7b1d83e Refactor AES encryption and decryption process
38b7839 Added missing code formatting tag
b1c077e - Added one more test
edd7dc0 Revert "- Removed and replaced local encoding/decoding method with methods for encoding/decoding with class EncodingUtils"
89a3f7b - Removed and replaced local encoding/decoding method with methods for encoding/decoding with class EncodingUtils
03cc8c9 - Removed and replaced local encoding/decoding method with methods for encoding/decoding with class EncodingUtils
a2884a2 Removed and replaced local encoding/decoding method with methods for encoding/decoding with class EncodingUtils
5321975 Merge remote-tracking branch 'origin/master'
96ca0a9 More AI-assistant recommended refactoring
150b4f4 More AI-assistant recommended refactoring
c67a713 - Renamed and packages from com.github to io.github
2fc66a8 Fixed a wrong url
f4124d5 - Renamed and packages from com.github to io.github
51f63e4 - Fixed wrong package path
7e1b873 - Fixed wrong package path
a9dbb35 Merge pull request #4 from Avec112/feature-big-upgrade
e83a8bd Renamed
93c4c13 Merge pull request #3 from Avec112/feature-big-upgrade
4c8a73b Upgraded dependencies
e741bc0 Much code (read work) that never made it to git from years back that I want to reclaim from an old, broken and discared pc.
fe61396 Updated README.adoc with title-page, author, and more
573e8b6 Refactoring
9ca01e1 Some refactorization (moving and renaming packages)
5c050ef Improved the Shamir API
fe6791d Added table of content, and other settings into README.adoc
42b6e0f Merge remote-tracking branch 'origin/master'
44f8e64 Some repo updates
3ba589b Create maven.yml
c76bac1 Create codeql-analysis.yml
b516c52 Initial commit