Package io.skodjob.testframe.security
Class CertAndKeyBuilder
java.lang.Object
io.skodjob.testframe.security.CertAndKeyBuilder
Builder of certificates using java
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic CertAndKeyBuilderappCaCertBuilder(CertAndKey caCert) Returns builder for application certbuild()Returns cert and key in memory from builderstatic CertAndKeyBuilderendEntityCertBuilder(CertAndKey caCert) Returns builder for end entity certstatic CertAndKeyBuilderintermediateCaCertBuilder(CertAndKey caCert) Returns builder for intermediate CAstatic CertAndKeyBuilderReturns builder for root CAwithIssuerDn(String issuerDn) Sets issues DNwithSanDnsName(String hostName) Sets san dnswithSanDnsNames(org.bouncycastle.asn1.ASN1Encodable[] sanDnsNames) Sets multiple san dns nameswithSubjectDn(String subjectDn) Sets subject DN
-
Field Details
-
KEY_SIZE
public static final int KEY_SIZEKey size- See Also:
-
KEY_PAIR_ALGORITHM
Key pair algorithm- See Also:
-
SIGNATURE_ALGORITHM
Sign algorithm- See Also:
-
CERTIFICATE_VALIDITY_PERIOD
Default cert validity period
-
-
Method Details
-
rootCaCertBuilder
Returns builder for root CA- Returns:
- Returns builder for root CA
-
intermediateCaCertBuilder
Returns builder for intermediate CA- Parameters:
caCert- ca certificate- Returns:
- Returns builder for intermediate CA
-
appCaCertBuilder
Returns builder for application cert- Parameters:
caCert- ca certificate- Returns:
- Returns builder for application cert
-
endEntityCertBuilder
Returns builder for end entity cert- Parameters:
caCert- ca certificate- Returns:
- Returns builder for end entity cert
-
withIssuerDn
Sets issues DN- Parameters:
issuerDn- issues DN- Returns:
- builder
-
withSubjectDn
Sets subject DN- Parameters:
subjectDn- subject DN- Returns:
- builder
-
withSanDnsName
Sets san dns- Parameters:
hostName- hostname- Returns:
- builder
-
withSanDnsNames
Sets multiple san dns names- Parameters:
sanDnsNames- list of san dns names- Returns:
- builder
-
build
Returns cert and key in memory from builder- Returns:
- Returns cert and key in memory
-