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

java.lang.Object
  extended by net.ripe.rpki.commons.crypto.x509cert.GenericRpkiCertificateBuilder
Direct Known Subclasses:
RpkiCaCertificateBuilder, RpkiSignedObjectEeCertificateBuilder

public abstract class GenericRpkiCertificateBuilder
extends Object


Constructor Summary
GenericRpkiCertificateBuilder()
           
 
Method Summary
protected  X509ResourceCertificateBuilder createGenericRpkiCertificateBuilder()
           
protected  boolean isSelfSigned()
           
protected  void validateFields()
           
protected  void validateIsRsyncUri(URI crlUri)
           
 void withCrlUri(URI crlUri)
           
 void withInheritedResourceTypes(EnumSet<net.ripe.ipresource.IpResourceType> resourceTypes)
           
 void withIssuerDN(X500Principal issuer)
           
 void withParentResourceCertificatePublicationUri(URI parentResourceCertificatePublicationUri)
           
 void withPublicKey(PublicKey publicKey)
           
 void withResources(net.ripe.ipresource.IpResourceSet resources)
           
 void withSerial(BigInteger serial)
           
 void withSignatureProvider(String signatureProvider)
          Default: SunRsaSign
 void withSigningKeyPair(KeyPair signingKeyPair)
           
 void withSubjectDN(X500Principal subject)
           
 void withValidityPeriod(ValidityPeriod validityPeriod)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GenericRpkiCertificateBuilder

public GenericRpkiCertificateBuilder()
Method Detail

withPublicKey

public void withPublicKey(PublicKey publicKey)

withSigningKeyPair

public void withSigningKeyPair(KeyPair signingKeyPair)

withSerial

public void withSerial(BigInteger serial)

withResources

public void withResources(net.ripe.ipresource.IpResourceSet resources)

withInheritedResourceTypes

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

withSubjectDN

public void withSubjectDN(X500Principal subject)

withIssuerDN

public void withIssuerDN(X500Principal issuer)

withValidityPeriod

public void withValidityPeriod(ValidityPeriod validityPeriod)

withCrlUri

public void withCrlUri(URI crlUri)

validateIsRsyncUri

protected void validateIsRsyncUri(URI crlUri)

isSelfSigned

protected boolean isSelfSigned()

withParentResourceCertificatePublicationUri

public void withParentResourceCertificatePublicationUri(URI parentResourceCertificatePublicationUri)

withSignatureProvider

public void withSignatureProvider(String signatureProvider)
Default: SunRsaSign


createGenericRpkiCertificateBuilder

protected X509ResourceCertificateBuilder createGenericRpkiCertificateBuilder()

validateFields

protected void validateFields()


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