net.ripe.rpki.commons.crypto.x509cert
Class X509ResourceCertificateBuilder

java.lang.Object
  extended by 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:

See Also:
RpkiSignedObjectEeCertificateBuilder, RpkiCaCertificateBuilder

Constructor Summary
X509ResourceCertificateBuilder()
           
 
Method Summary
 X509ResourceCertificate build()
           
 X509ResourceCertificateBuilder withAuthorityInformationAccess(X509CertificateInformationAccessDescriptor... descriptors)
           
 X509ResourceCertificateBuilder withAuthorityKeyIdentifier(boolean add)
           
 X509ResourceCertificateBuilder withCa(boolean ca)
           
 X509ResourceCertificateBuilder withCrlDistributionPoints(URI... uris)
           
 X509ResourceCertificateBuilder withInheritedResourceTypes(EnumSet<net.ripe.ipresource.IpResourceType> resourceTypes)
           
 X509ResourceCertificateBuilder withIssuerDN(X500Principal issuerDN)
           
 X509ResourceCertificateBuilder withKeyUsage(int keyUsage)
           
 X509ResourceCertificateBuilder withPolicies(org.bouncycastle.asn1.x509.PolicyInformation... policies)
           
 X509ResourceCertificateBuilder withPublicKey(PublicKey publicKey)
           
 X509ResourceCertificateBuilder withResources(net.ripe.ipresource.IpResourceSet resources)
           
 X509ResourceCertificateBuilder withSerial(BigInteger serial)
           
 X509ResourceCertificateBuilder withSignatureProvider(String signatureProvider)
           
 X509ResourceCertificateBuilder withSigningKeyPair(KeyPair signingKey)
           
 X509ResourceCertificateBuilder withSubjectDN(X500Principal subjectDN)
           
 X509ResourceCertificateBuilder withSubjectInformationAccess(X509CertificateInformationAccessDescriptor... descriptors)
           
 X509ResourceCertificateBuilder withSubjectKeyIdentifier(boolean add)
           
 X509ResourceCertificateBuilder withValidityPeriod(ValidityPeriod validityPeriod)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

X509ResourceCertificateBuilder

public X509ResourceCertificateBuilder()
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)

withSubjectKeyIdentifier

public X509ResourceCertificateBuilder withSubjectKeyIdentifier(boolean add)

withAuthorityKeyIdentifier

public X509ResourceCertificateBuilder withAuthorityKeyIdentifier(boolean add)

withCrlDistributionPoints

public X509ResourceCertificateBuilder withCrlDistributionPoints(URI... uris)

withAuthorityInformationAccess

public X509ResourceCertificateBuilder withAuthorityInformationAccess(X509CertificateInformationAccessDescriptor... descriptors)

withSubjectInformationAccess

public X509ResourceCertificateBuilder withSubjectInformationAccess(X509CertificateInformationAccessDescriptor... descriptors)

withPolicies

public X509ResourceCertificateBuilder withPolicies(org.bouncycastle.asn1.x509.PolicyInformation... policies)

build

public X509ResourceCertificate build()

withInheritedResourceTypes

public X509ResourceCertificateBuilder withInheritedResourceTypes(EnumSet<net.ripe.ipresource.IpResourceType> resourceTypes)


Copyright © 2008-2014 RIPE NCC, the Netherlands. All Rights Reserved.