Package de.gematik.test.tiger.proxy.tls
Class DynamicTigerKeyAndCertificateFactory
- java.lang.Object
-
- org.mockserver.socket.tls.bouncycastle.BCKeyAndCertificateFactory
-
- de.gematik.test.tiger.proxy.tls.DynamicTigerKeyAndCertificateFactory
-
- All Implemented Interfaces:
org.mockserver.socket.tls.KeyAndCertificateFactory
public class DynamicTigerKeyAndCertificateFactory extends org.mockserver.socket.tls.bouncycastle.BCKeyAndCertificateFactory
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDynamicTigerKeyAndCertificateFactory.DynamicTigerKeyAndCertificateFactoryBuilder
-
Constructor Summary
Constructors Constructor Description DynamicTigerKeyAndCertificateFactory(org.mockserver.logging.MockServerLogger mockServerLogger, de.gematik.test.tiger.common.data.config.tigerProxy.TigerProxyConfiguration tigerProxyConfiguration, de.gematik.test.tiger.common.pki.TigerPkiIdentity caIdentity)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAlternativeName(String host)voidbuildAndSavePrivateKeyAndX509Certificate()static DynamicTigerKeyAndCertificateFactory.DynamicTigerKeyAndCertificateFactoryBuilderbuilder()booleancertificateAuthorityCertificateNotYetCreated()X509CertificatecertificateAuthorityX509Certificate()List<X509Certificate>certificateChain()booleancertificateNotYetCreated()PrivateKeyprivateKey()voidresetEeCertificate()X509Certificatex509Certificate()
-
-
-
Constructor Detail
-
DynamicTigerKeyAndCertificateFactory
public DynamicTigerKeyAndCertificateFactory(org.mockserver.logging.MockServerLogger mockServerLogger, de.gematik.test.tiger.common.data.config.tigerProxy.TigerProxyConfiguration tigerProxyConfiguration, de.gematik.test.tiger.common.pki.TigerPkiIdentity caIdentity)
-
-
Method Detail
-
certificateAuthorityCertificateNotYetCreated
public boolean certificateAuthorityCertificateNotYetCreated()
- Overrides:
certificateAuthorityCertificateNotYetCreatedin classorg.mockserver.socket.tls.bouncycastle.BCKeyAndCertificateFactory
-
certificateAuthorityX509Certificate
public X509Certificate certificateAuthorityX509Certificate()
- Specified by:
certificateAuthorityX509Certificatein interfaceorg.mockserver.socket.tls.KeyAndCertificateFactory- Overrides:
certificateAuthorityX509Certificatein classorg.mockserver.socket.tls.bouncycastle.BCKeyAndCertificateFactory
-
privateKey
public PrivateKey privateKey()
- Specified by:
privateKeyin interfaceorg.mockserver.socket.tls.KeyAndCertificateFactory- Overrides:
privateKeyin classorg.mockserver.socket.tls.bouncycastle.BCKeyAndCertificateFactory
-
x509Certificate
public X509Certificate x509Certificate()
- Specified by:
x509Certificatein interfaceorg.mockserver.socket.tls.KeyAndCertificateFactory- Overrides:
x509Certificatein classorg.mockserver.socket.tls.bouncycastle.BCKeyAndCertificateFactory
-
buildAndSavePrivateKeyAndX509Certificate
public void buildAndSavePrivateKeyAndX509Certificate()
- Specified by:
buildAndSavePrivateKeyAndX509Certificatein interfaceorg.mockserver.socket.tls.KeyAndCertificateFactory- Overrides:
buildAndSavePrivateKeyAndX509Certificatein classorg.mockserver.socket.tls.bouncycastle.BCKeyAndCertificateFactory
-
certificateChain
public List<X509Certificate> certificateChain()
- Specified by:
certificateChainin interfaceorg.mockserver.socket.tls.KeyAndCertificateFactory- Overrides:
certificateChainin classorg.mockserver.socket.tls.bouncycastle.BCKeyAndCertificateFactory
-
certificateNotYetCreated
public boolean certificateNotYetCreated()
- Specified by:
certificateNotYetCreatedin interfaceorg.mockserver.socket.tls.KeyAndCertificateFactory- Overrides:
certificateNotYetCreatedin classorg.mockserver.socket.tls.bouncycastle.BCKeyAndCertificateFactory
-
resetEeCertificate
public void resetEeCertificate()
-
addAlternativeName
public void addAlternativeName(String host)
-
builder
public static DynamicTigerKeyAndCertificateFactory.DynamicTigerKeyAndCertificateFactoryBuilder builder()
-
-