Tags: SimpleMethod/PKCS11-Java-Wrapper
Tags
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 Lub krótsza wersja: Release v2.0 - Major update with Java 25 and new crypto features - Upgrade to Java 25 with updated dependencies - Add ECDSA signing, hardware RNG, digest, and ECDH key derivation - Replace external PKCS#11 bindings with custom JNA implementation - Add multi-part signing for large files - Update README with OpenSC 0.26.1 support