net.ripe.rpki.commons.crypto.x509cert
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:
- See Also:
RpkiSignedObjectEeCertificateBuilder,
RpkiCaCertificateBuilder
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
X509ResourceCertificateBuilder
public X509ResourceCertificateBuilder()
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-2012 RIPE NCC, the Netherlands. All Rights Reserved.