Introducing wolfPKCS11 Release v1.3.0: Enhanced Visual Studio Support and Bug Fixes

We are thrilled to announce the release of wolfPKCS11 v1.3.0, packed with exciting enhancements and bug fixes aimed at elevating usability and reliability. Let’s delve into the highlights and their associated benefits:


  • Visual Studio Support: Now compatible with Visual Studio, offering a seamless development experience for Windows-based projects.
  • Resolved Cast Warnings and Portability Issues: Addressed various cast warnings and portability concerns, ensuring smoother execution across different environments. Users can now enjoy improved stability and compatibility.


  • Visual Studio Compatibility (PR #28): Introduced Visual Studio support, including compatibility with the Windows Trusted Platform Module (TPM) via the Windows Trusted Computing Base Services (TBS) interface. The Visual Studio example includes optional TPM 2.0 support using wolfTPM to demonstrate a PKCS11 provider with TPM based keys and optional TPM keystore. This example also includes optional support for building with our FIPS ready bundle available from the website.
  • Enhanced Library Versioning (PR #29): Reworked shared library versioning for improved consistency and compatibility. This ensures smoother integration with existing systems and simplifies the management of library dependencies, promoting a more seamless development experience.
  • Enhanced C_GetAttributeValue Behavior (PR #27): Fixed issues with C_GetAttributeValue erroneously reporting CKR_ATTRIBUTE_VALUE_INVALID when data was NULL. This ensures consistent and accurate handling of attribute values, enhancing overall reliability and data integrity.
  • Optimized Variable Handling (PR #28): Resolved cast warnings and potential use of uninitialized variables, enhancing code robustness and reducing the risk of runtime errors. Developers can now write cleaner, more efficient code with confidence.
  • Improved Portability (PR #28): Addressed portability issues related to WOLFPKCS11_USER_SETTINGS, ensuring seamless operation across diverse platforms and environments. This enhances deployment flexibility and simplifies cross-platform development.

This release represents our unwavering commitment to providing a powerful, user-friendly cryptographic solution. Experience the benefits firsthand by exploring wolfPKCS11 v1.3.0 today. For detailed release notes and additional information, please visit our website.

If you have questions about any of the above, please contact us at or call us at +1 425 245 8247.

Download wolfSSL Now