Skip to content

Releases: SimpleMethod/PKCS11-Java-Wrapper

v2.0

20 Jan 17:33

Choose a tag to compare

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

02 Nov 16:29
b37b376

Choose a tag to compare

Added improved implementation of file encryption and decryption files.

v1.1.1

02 Nov 11:23
ff7e80d

Choose a tag to compare

Improving the example

Full Changelog: v1.1...v1.1.1

v1.1

02 Nov 10:58
bac7e29

Choose a tag to compare