Class CertificateBuilder
- java.lang.Object
-
- org.apache.cassandra.testing.utils.tls.CertificateBuilder
-
public class CertificateBuilder extends java.lang.ObjectA utility class to generate certificates for tests.This class is copied from the Apache Cassandra code
-
-
Constructor Summary
Constructors Constructor Description CertificateBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CertificateBuilderaddSanDnsName(java.lang.String dnsName)CertificateBuilderaddSanUriName(java.lang.String uri)CertificateBuilderalias(java.lang.String alias)CertificateBundlebuildIssuedBy(CertificateBundle issuer)CertificateBundlebuildIssuedBy(CertificateBundle issuer, java.lang.String issuerSignAlgorithm)CertificateBundlebuildSelfSigned()CertificateBuilderecp256Algorithm()CertificateBuilderisCertificateAuthority(boolean isCertificateAuthority)CertificateBuildernotAfter(java.time.Instant notAfter)CertificateBuildernotBefore(java.time.Instant notBefore)CertificateBuilderrsa2048Algorithm()CertificateBuildersecureRandom(java.security.SecureRandom secureRandom)CertificateBuilderserial(java.math.BigInteger serial)CertificateBuildersubject(java.lang.String subject)
-
-
-
Method Detail
-
isCertificateAuthority
public CertificateBuilder isCertificateAuthority(boolean isCertificateAuthority)
-
subject
public CertificateBuilder subject(java.lang.String subject)
-
notBefore
public CertificateBuilder notBefore(java.time.Instant notBefore)
-
notAfter
public CertificateBuilder notAfter(java.time.Instant notAfter)
-
addSanUriName
public CertificateBuilder addSanUriName(java.lang.String uri)
-
addSanDnsName
public CertificateBuilder addSanDnsName(java.lang.String dnsName)
-
secureRandom
public CertificateBuilder secureRandom(java.security.SecureRandom secureRandom)
-
alias
public CertificateBuilder alias(java.lang.String alias)
-
serial
public CertificateBuilder serial(java.math.BigInteger serial)
-
ecp256Algorithm
public CertificateBuilder ecp256Algorithm()
-
rsa2048Algorithm
public CertificateBuilder rsa2048Algorithm()
-
buildSelfSigned
public CertificateBundle buildSelfSigned() throws java.lang.Exception
- Throws:
java.lang.Exception
-
buildIssuedBy
public CertificateBundle buildIssuedBy(CertificateBundle issuer) throws java.lang.Exception
- Throws:
java.lang.Exception
-
buildIssuedBy
public CertificateBundle buildIssuedBy(CertificateBundle issuer, java.lang.String issuerSignAlgorithm) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-