Releases: SimpleMethod/PKCS11-Java-Wrapper
Releases · SimpleMethod/PKCS11-Java-Wrapper
v2.0
Release v2.0 - Java 25 upgrade with new cryptographic features
BREAKING CHANGES:
- Upgraded to Java 25 (from Java 21)
- Replaced ru.rutoken:pkcs11jna with custom JNA bindings
NEW FEATURES:
- PKCS11ECDSASigner: ECDSA signing with SHA-1/224/256/384/512
- PKCS11Digest: Hardware hashing (MD5, SHA-1/224/256/384/512, RIPEMD-160)
- PKCS11Random: Hardware RNG extending SecureRandom
- PKCS11KeyDerivation: ECDH key derivation with multiple KDFs
- Custom JNA Cryptoki interface based on OASIS PKCS#11 v2.40
- Multi-part signing for large files (>16KB)
IMPROVEMENTS:
- PKCS11Signer: Added SHA-1/224/384/512 algorithm support
- PKCS11RSACrypto: Simplified to PKCS#1 v1.5 only
- Added comprehensive exception types for new operations
- Updated all dependencies to latest versions
DEPENDENCIES:
- JNA 5.16.0, dss-token 6.3, BouncyCastle 1.80
- Lombok 1.18.42 (Java 25 support)
- JUnit 5.11.4, Mockito 5.15.2
DOCUMENTATION:
- Updated README with all new features and examples
- Added OpenSC 0.26.1 to tested environments
- Updated architecture diagrams
v1.2
Added improved implementation of file encryption and decryption files.
v1.1.1
Improving the example
Full Changelog: v1.1...v1.1.1
v1.1
Full Changelog: https://github.com/SimpleMethod/PKCS11-Java-Wrapper/commits/v1.1