Class BCKeyAndCertificateFactory
- java.lang.Object
-
- org.mockserver.socket.tls.bouncycastle.BCKeyAndCertificateFactory
-
- All Implemented Interfaces:
KeyAndCertificateFactory
public class BCKeyAndCertificateFactory extends Object implements KeyAndCertificateFactory
- Author:
- jamesdbloom
-
-
Field Summary
-
Fields inherited from interface org.mockserver.socket.tls.KeyAndCertificateFactory
CERTIFICATE_DOMAIN, COUNTRY, DEFAULT_KEY_GENERATION_AND_SIGNING_ALGORITHM, LOCALITY, NOT_AFTER, NOT_BEFORE, ORGANISATION, ROOT_COMMON_NAME, STATE
-
-
Constructor Summary
Constructors Constructor Description BCKeyAndCertificateFactory(Configuration configuration, MockServerLogger mockServerLogger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuildAndSaveCertificateAuthorityPrivateKeyAndX509Certificate()build or generate & save ca private key and certificatevoidbuildAndSavePrivateKeyAndX509Certificate()build or generate & save leaf private key and certificatebooleancertificateAuthorityCertificateNotYetCreated()X509CertificatecertificateAuthorityX509Certificate()load ca certificateList<X509Certificate>certificateChain()booleancertificateNotYetCreated()PrivateKeyprivateKey()load leaf private keyX509Certificatex509Certificate()load leaf certificate
-
-
-
Constructor Detail
-
BCKeyAndCertificateFactory
public BCKeyAndCertificateFactory(Configuration configuration, MockServerLogger mockServerLogger)
-
-
Method Detail
-
buildAndSaveCertificateAuthorityPrivateKeyAndX509Certificate
public void buildAndSaveCertificateAuthorityPrivateKeyAndX509Certificate()
build or generate & save ca private key and certificate- Specified by:
buildAndSaveCertificateAuthorityPrivateKeyAndX509Certificatein interfaceKeyAndCertificateFactory
-
certificateAuthorityX509Certificate
public X509Certificate certificateAuthorityX509Certificate()
load ca certificate- Specified by:
certificateAuthorityX509Certificatein interfaceKeyAndCertificateFactory
-
buildAndSavePrivateKeyAndX509Certificate
public void buildAndSavePrivateKeyAndX509Certificate()
build or generate & save leaf private key and certificate- Specified by:
buildAndSavePrivateKeyAndX509Certificatein interfaceKeyAndCertificateFactory
-
privateKey
public PrivateKey privateKey()
load leaf private key- Specified by:
privateKeyin interfaceKeyAndCertificateFactory
-
x509Certificate
public X509Certificate x509Certificate()
load leaf certificate- Specified by:
x509Certificatein interfaceKeyAndCertificateFactory
-
certificateNotYetCreated
public boolean certificateNotYetCreated()
- Specified by:
certificateNotYetCreatedin interfaceKeyAndCertificateFactory
-
certificateAuthorityCertificateNotYetCreated
public boolean certificateAuthorityCertificateNotYetCreated()
-
certificateChain
public List<X509Certificate> certificateChain()
- Specified by:
certificateChainin interfaceKeyAndCertificateFactory
-
-