Thanks to visit codestin.com
Credit goes to GitHub.com

Skip to content

Tags: SimpleMethod/PKCS11-Java-Wrapper

Tags

v2.0

Toggle v2.0's commit message
 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

v1.2

Toggle v1.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Update LICENSE.md

v1.1.1

Toggle v1.1.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Update PKCS11Example.java

v1.1

Toggle v1.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Add files via upload

Adding functionality for getting device information, improving testing