Class X509ResourceCertificateBuilder
- java.lang.Object
-
- net.ripe.rpki.commons.crypto.x509cert.X509ResourceCertificateBuilder
-
public class X509ResourceCertificateBuilder extends Object
Generic Builder for X509ResourceCertificates. Note that you may want to use one of the following more specific builders to build standard conform signed object EE or CA certificates:
-
-
Constructor Summary
Constructors Constructor Description X509ResourceCertificateBuilder()
-
Method Summary
-
-
-
Method Detail
-
withSignatureProvider
public X509ResourceCertificateBuilder withSignatureProvider(String signatureProvider)
-
withSerial
public X509ResourceCertificateBuilder withSerial(BigInteger serial)
-
withSubjectDN
public X509ResourceCertificateBuilder withSubjectDN(X500Principal subjectDN)
-
withIssuerDN
public X509ResourceCertificateBuilder withIssuerDN(X500Principal issuerDN)
-
withValidityPeriod
public X509ResourceCertificateBuilder withValidityPeriod(ValidityPeriod validityPeriod)
-
withPublicKey
public X509ResourceCertificateBuilder withPublicKey(PublicKey publicKey)
-
withSigningKeyPair
public X509ResourceCertificateBuilder withSigningKeyPair(KeyPair signingKey)
-
withKeyUsage
public X509ResourceCertificateBuilder withKeyUsage(int keyUsage)
-
withResources
public X509ResourceCertificateBuilder withResources(net.ripe.ipresource.IpResourceSet resources)
-
withCa
public X509ResourceCertificateBuilder withCa(boolean ca)
-
withAuthorityKeyIdentifier
public X509ResourceCertificateBuilder withAuthorityKeyIdentifier(boolean add)
-
withCrlDistributionPoints
public X509ResourceCertificateBuilder withCrlDistributionPoints(URI... uris)
-
withAuthorityInformationAccess
public X509ResourceCertificateBuilder withAuthorityInformationAccess(X509CertificateInformationAccessDescriptor... descriptors)
-
withSubjectInformationAccess
public X509ResourceCertificateBuilder withSubjectInformationAccess(X509CertificateInformationAccessDescriptor... descriptors)
-
build
public X509ResourceCertificate build()
-
withInheritedResourceTypes
public X509ResourceCertificateBuilder withInheritedResourceTypes(EnumSet<net.ripe.ipresource.IpResourceType> resourceTypes)
-
-