Class X509CertificateBuilder.CertificateBuilder<T extends X509CertificateBuilder.CertificateBuilder<T>>
java.lang.Object
de.xima.fc.cryptography.BouncyCastleSupport
de.xima.fc.certificate.ms.impl.util.X509CertificateBuilder.CertificateBuilder<T>
- Direct Known Subclasses:
X509CertificateBuilder.CACertificateBuilder, X509CertificateBuilder.CodeSigningCertificateBuilder, X509CertificateBuilder.DocumentSigningCertificateBuilder, X509CertificateBuilder.GenericCertificateBuilder, X509CertificateBuilder.SMIMECertificateBuilder, X509CertificateBuilder.TLSClientCertificateBuilder, X509CertificateBuilder.TLSServerCertificateBuilder
- Enclosing class:
X509CertificateBuilder
public abstract static class X509CertificateBuilder.CertificateBuilder<T extends X509CertificateBuilder.CertificateBuilder<T>>
extends BouncyCastleSupport
Base builder class for all certificate types
-
Constructor Summary
ConstructorsConstructorDescriptionCertificateBuilder(PublicKey publicKey, X500Principal subject, X500Principal issuer, ESignatureType signatureAlgorithm) Constructor with provided key pair -
Method Summary
Modifier and TypeMethodDescriptionappendCa()build(PrivateKey signingKey) Generate the certificate (signed with the provided signing key)byte[]generateCSR(PrivateKey signingKey) Generate a certificate signing request (CSR)self()Methods inherited from class BouncyCastleSupport
buildSignedCertificate, createCMSContentEncryptorBuilder, createContentSigner, createJceKeyTransRecipientInfoGenerator, createKeyFactory, createKeyPairGenerator, createKeyStore, createOpenSSLPKCS8DecryptorProviderBuilder, createPEMKeyConverter, createSignature, createX509CertificateConverter, createX509CertificateFactory
-
Constructor Details
-
CertificateBuilder
public CertificateBuilder(PublicKey publicKey, X500Principal subject, X500Principal issuer, ESignatureType signatureAlgorithm) Constructor with provided key pair
-
-
Method Details
-
appendCa
-
appendServerAuth
-
appendClientAuth
-
appendEmailProtection
-
appendDocumentSigning
-
appendCodeSigning
-
self
-
validity
-
validity
-
build
Generate the certificate (signed with the provided signing key)- Throws:
FcCertificateManagementException
-
generateCSR
Generate a certificate signing request (CSR)- Throws:
FcCertificateManagementException
-