Class X509CertificateBuilder.TLSClientCertificateBuilder
- java.lang.Object
-
- de.xima.fc.cryptography.BouncyCastleSupport
-
- de.xima.fc.certificate.ms.impl.util.X509CertificateBuilder.CertificateBuilder<X509CertificateBuilder.TLSClientCertificateBuilder>
-
- de.xima.fc.certificate.ms.impl.util.X509CertificateBuilder.TLSClientCertificateBuilder
-
- Enclosing class:
- X509CertificateBuilder
public static class X509CertificateBuilder.TLSClientCertificateBuilder extends X509CertificateBuilder.CertificateBuilder<X509CertificateBuilder.TLSClientCertificateBuilder>
Builder for TLS/SSL client certificates
-
-
Constructor Summary
Constructors Constructor Description TLSClientCertificateBuilder(X509CertificateBuilder.CertificateBuilder<?> other)TLSClientCertificateBuilder(PublicKey publicKey, X500Principal subject, X500Principal issuer, ESignatureType signatureAlgorithm)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description X509CertificateBuilder.TLSClientCertificateBuilderaddDnsName(String domainName)X509CertificateBuilder.TLSClientCertificateBuilderaddEmail(String email)X509CertificateBuilder.TLSClientCertificateBuilderaddIPAddress(String ipAddress)-
Methods inherited from class de.xima.fc.certificate.ms.impl.util.X509CertificateBuilder.CertificateBuilder
appendCa, appendClientAuth, appendCodeSigning, appendDocumentSigning, appendEmailProtection, appendServerAuth, build, generateCSR, self, validity, validity
-
Methods inherited from class de.xima.fc.cryptography.BouncyCastleSupport
buildSignedCertificate, createCMSContentEncryptorBuilder, createContentSigner, createJceKeyTransRecipientInfoGenerator, createKeyFactory, createKeyPairGenerator, createKeyStore, createOpenSSLPKCS8DecryptorProviderBuilder, createPEMKeyConverter, createSignature, createX509CertificateConverter, createX509CertificateFactory
-
-
-
-
Constructor Detail
-
TLSClientCertificateBuilder
public TLSClientCertificateBuilder(PublicKey publicKey, X500Principal subject, X500Principal issuer, ESignatureType signatureAlgorithm)
-
TLSClientCertificateBuilder
public TLSClientCertificateBuilder(X509CertificateBuilder.CertificateBuilder<?> other)
-
-
Method Detail
-
addEmail
public X509CertificateBuilder.TLSClientCertificateBuilder addEmail(String email) throws FcCertificateManagementException
- Throws:
FcCertificateManagementException
-
addDnsName
public X509CertificateBuilder.TLSClientCertificateBuilder addDnsName(String domainName) throws FcCertificateManagementException
- Throws:
FcCertificateManagementException
-
addIPAddress
public X509CertificateBuilder.TLSClientCertificateBuilder addIPAddress(String ipAddress) throws FcCertificateManagementException
- Throws:
FcCertificateManagementException
-
-