New X.509 Certificate Extension APIs in wolfSSL and wolfSSL JNI

wolfSSL now adds new public X.509 certificate-generation APIs for key identifiers, CRL distribution points, and Netscape certificate type handling. wolfSSL JNI builds on top of these APIs and now exposes matching Java methods in WolfSSLCertificate. New public wolfSSL APIs (C) int wolfSSL_X509_set_subject_key_id(WOLFSSL_X509* x509, const unsigned char* skid, int skidSz); int wolfSSL_X509_set_subject_key_id_ex(WOLFSSL_X509* x509); int wolfSSL_X509_set_authority_key_id(WOLFSSL_X509* x509, […]

Read MoreMore Tag

Migrating CRL Workflows from Bouncy Castle to wolfSSL JNI

If your Java stack currently uses Bouncy Castle for certificate tooling, moving CRL generation to wolfSSL’s JNI is straightforward once you map the flow correctly. wolfSSL JNI/JSSE uses wolfSSL’s native C crypto/TLS library, so projects can share one crypto implementation across Java and non-Java components. In environments that require validated cryptography, wolfSSL has significant experience […]

Read MoreMore Tag

wolfSSL Bouncy Castle Migration Guide

Do you use Bouncy Castle and want to migrate to wolfSSL’s Java providers – wolfJSSE and wolfJCE? If so, we just published a Bouncy Castle Migration Guide! wolfJSSE and wolfJCE are Java Security Providers that sit on top of native wolfCrypt and wolfSSL for cryptography and SSL/TLS functionality. Common advantages to using wolfSSL include progressive […]

Read MoreMore Tag

wolfSSL JNI/JSSE 1.17.0 Now Available

wolfSSL JNI/JSSE 1.17.0 is now available for download! This release brings JSSE?level PSK support, Java Platform Module System (JPMS) compatibility, SSLEngine hardening, a large expansion of X.509 and CRL capabilities at the JNI layer, and two new properties for FIPS and native library loading. Along with the new functionality, 1.17.0 contains a substantial set of […]

Read MoreMore Tag

Configure Server Name Indication (SNI) Control With wolfjsse.autoSNI

wolfSSL’s Java JSSE provider version 1.16.0 now includes support for the wolfjsse.autoSNI System property. This new feature allows developers to control how the Server Name Indication (SNI) extension is configured during the TLS handshake. Download wolfSSL → Understanding wolfjsse.autoSNI Property Server Name Indication (SNI) allows a client to specify the hostname it is attempting to […]

Read MoreMore Tag