X509v3 Certificate Generation Support (WolfSSLCertificate) #141
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds X.509v3 certificate generation support to native wolfSSL JNI wrappers, exposed through the
com.wolfssl.WolfSSLCertificate
class. Note this is not inside the JSSE provider, and is a wolfSSL-specific API that closely wraps the nativeWOLFSSL_X509
certificate generation capabilities.An example has been added which does both self-signed and CA-signed certificate generation (
./examples/X509v3CertificateGeneration.java
). Generated certificates are output in PEM and DER format under the directory./examples/certs/generated
). This is compiled whenant examples
is run:JUnit test cases have also been added to test both self-signed and CA-signed certificate generation.
Other changes in this PR include:
ProviderTest
andX509v3CertificateGeneration
examples.wolfssl
master certs