wolfcrypt-jni/examples/certs
Chris Conlon 02de5def5c JNI/JCE: add Ed25519/Ed448 support (Signature, KeyPairGenerator, KeyFactory) 2026-10-02 12:13:27 -06:00
..
crl Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
ed448 JNI/JCE: add Ed25519/Ed448 support (Signature, KeyPairGenerator, KeyFactory) 2026-10-02 12:13:27 -06:00
ed25519 JNI/JCE: add Ed25519/Ed448 support (Signature, KeyPairGenerator, KeyFactory) 2026-10-02 12:13:27 -06:00
intermediate Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
lms JNI/JCE: add LMS (verify only) support to wolfCrypt JNI and wolfJCE 2026-07-01 14:15:13 -06:00
mldsa Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
rsapss Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
slhdsa Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
systemcerts F-4000: quote JAVA_HOME and keystore paths in system-cacerts-to-wks.sh keytool call 2026-09-11 17:14:13 -06:00
xmss JNI/JCE: add XMSS/XMSS^MT (verify only) support to wolfCrypt JNI and wolfJCE 2026-07-01 09:24:07 -06:00
BuildEdDSAKeystores.java JNI/JCE: add Ed25519/Ed448 support (Signature, KeyPairGenerator, KeyFactory) 2026-10-02 12:13:27 -06:00
BuildMlDsaKeystores.java License: change license from GPLv2 to GPLv3 to match native wolfSSL 2026-07-22 13:43:57 -06:00
README.md JCE: add WolfSSLKeyStore (WKS) KeyStore implementation 2024-07-15 15:50:06 -06:00
ca-cert.der Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
ca-cert.pem Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
ca-client.jks Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
ca-client.wks Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
ca-ecc-cert.der Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
ca-ecc-cert.pem Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
ca-ecc-key.pem JCE: add implementation of CertPathValidator (PKIX) 2024-02-21 13:37:44 -07:00
ca-ed448.wks JNI/JCE: add Ed25519/Ed448 support (Signature, KeyPairGenerator, KeyFactory) 2026-10-02 12:13:27 -06:00
ca-ed25519.wks JNI/JCE: add Ed25519/Ed448 support (Signature, KeyPairGenerator, KeyFactory) 2026-10-02 12:13:27 -06:00
ca-key.der JCE: add implementation of CertPathValidator (PKIX) 2024-02-21 13:37:44 -07:00
ca-key.pem JCE: add implementation of CertPathValidator (PKIX) 2024-02-21 13:37:44 -07:00
ca-keyPkcs8.der JCE: add implementation of CertPathValidator (PKIX) 2024-02-21 13:37:44 -07:00
ca-mldsa44.wks Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
ca-mldsa65.wks Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
ca-mldsa87.wks Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
ca-server-ecc-256.jks Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
ca-server-ecc-256.wks Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
ca-server-rsa-2048.jks Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
ca-server-rsa-2048.wks Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
ca-server.jks Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
ca-server.wks Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
cacerts.jks Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
cacerts.wks Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
client-cert.der Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
client-cert.pem Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
client-ecc-cert.der Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
client-ecc-cert.pem Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
client-ecc.jks Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
client-ecc.wks Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
client-ed448.wks JNI/JCE: add Ed25519/Ed448 support (Signature, KeyPairGenerator, KeyFactory) 2026-10-02 12:13:27 -06:00
client-ed25519.wks JNI/JCE: add Ed25519/Ed448 support (Signature, KeyPairGenerator, KeyFactory) 2026-10-02 12:13:27 -06:00
client-key.der JCE: add implementation of CertPathValidator (PKIX) 2024-02-21 13:37:44 -07:00
client-key.pem JCE: add implementation of CertPathValidator (PKIX) 2024-02-21 13:37:44 -07:00
client-keyPub.der JCE: add implementation of CertPathValidator (PKIX) 2024-02-21 13:37:44 -07:00
client-mldsa44.wks Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
client-mldsa65.wks Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
client-mldsa87.wks Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
client-rsa-1024.jks Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
client-rsa-1024.wks Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
client-rsa.jks Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
client-rsa.wks Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
client.jks Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
client.p12 Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
client.wks Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
convert-to-bks.sh Android: add BKS KeyStore conversion script and update README 2026-04-02 09:52:22 -06:00
dh2048.pem JCE: add implementation of CertPathValidator (PKIX) 2024-02-21 13:37:44 -07:00
ecc-client-key.der JCE: add implementation of CertPathValidator (PKIX) 2024-02-21 13:37:44 -07:00
ecc-client-key.pem JCE: add implementation of CertPathValidator (PKIX) 2024-02-21 13:37:44 -07:00
ecc-key.pem JCE: add implementation of CertPathValidator (PKIX) 2024-02-21 13:37:44 -07:00
ecc-keyPkcs8.der JCE: add WolfSSLKeyStore (WKS) KeyStore implementation 2024-07-15 15:50:06 -06:00
keytool-print-wks.sh F-13005: anchor the WKS keytool print script to its own directory and quote its arguments 2026-09-24 15:08:25 -06:00
server-cert.der Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
server-cert.pem Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
server-ecc.der Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
server-ecc.jks Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
server-ecc.pem Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
server-ecc.wks Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
server-ed448.wks JNI/JCE: add Ed25519/Ed448 support (Signature, KeyPairGenerator, KeyFactory) 2026-10-02 12:13:27 -06:00
server-ed25519.wks JNI/JCE: add Ed25519/Ed448 support (Signature, KeyPairGenerator, KeyFactory) 2026-10-02 12:13:27 -06:00
server-key.der JCE: add WolfSSLKeyStore (WKS) KeyStore implementation 2024-07-15 15:50:06 -06:00
server-key.pem JCE: add implementation of CertPathValidator (PKIX) 2024-02-21 13:37:44 -07:00
server-keyPkcs8.der JCE: add WolfSSLKeyStore (WKS) KeyStore implementation 2024-07-15 15:50:06 -06:00
server-mldsa44.wks Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
server-mldsa65.wks Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
server-mldsa87.wks Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
server-rsa-1024.jks Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
server-rsa-1024.wks Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
server-rsa.jks Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
server-rsa.wks Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
server.jks Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
server.wks Update expired example certs, keys, and keystores 2026-09-09 13:22:32 -06:00
update-certs.sh JNI/JCE: add Ed25519/Ed448 support (Signature, KeyPairGenerator, KeyFactory) 2026-10-02 12:13:27 -06:00
update-jks-wks.sh JNI/JCE: add Ed25519/Ed448 support (Signature, KeyPairGenerator, KeyFactory) 2026-10-02 12:13:27 -06:00

README.md

Example and Test Certificates, Keys, and KeyStore Files

This directory contains example certificates, keys, and Java KeyStore files used for testing and examples.

These certificates and keys have been copied over from the wolfSSL proper example certs directory.

If new certs/keys are needed or added here, consider if they should also be added to wolfSSL proper.

Updating Example Certificates and Keys

To update the example certificates and keys, use the provided update-certs.sh bash script. This script requires one argument on the command line which is the location of the wolfSSL proper certs directory.

$ cd wolfcryptjni/examples/certs
$ ./update-certs.sh /path/to/wolfssl/certs

This script only updates the .pem and .der certificate and key files. To update the example Java KeyStore files, see the next section.

Updating Example Java KeyStore Files

To update the example Java KeyStore files, use the provided update-jks-wks.sh bash script. This script requires one argument on the command line which is the location of the wolfSSL proper certs directory.

This script will create new KeyStore files from original certificates. It will first create JKS KeyStore files, then convert those to WKS (WolfSSLKeyStore) format.

$ cd wolfcryptjni/examples/certs
$ ./update-jks-wks.sh /path/to/wolfssl/certs

This script only updates the example .jks and .wks files and not the individual .pem or .der files in this directory. For that, please see the above section.

Testing that Java keytool can read/parse WKS files

To confirm that Java keytool can parse WolfSSLKeyStore (WKS) format stores OK, the keytool-print-wks.sh script can be used. This will call keytool -list on each WKS KeyStore which is expected to pass successfully.

Support

Please contact the wolfSSL support team at support@wolfssl.com with any questions or feedback.