Class GenericRpkiCertificateBuilder
- java.lang.Object
-
- net.ripe.rpki.commons.crypto.x509cert.GenericRpkiCertificateBuilder
-
- Direct Known Subclasses:
RpkiCaCertificateBuilder,RpkiSignedObjectEeCertificateBuilder
public abstract class GenericRpkiCertificateBuilder extends Object
-
-
Constructor Summary
Constructors Constructor Description GenericRpkiCertificateBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected X509ResourceCertificateBuildercreateGenericRpkiCertificateBuilder(int keyUsage)protected booleanisSelfSigned()protected voidvalidateFields()protected voidvalidateIsRsyncUri(URI crlUri)voidwithCrlUri(URI crlUri)voidwithInheritedResourceTypes(EnumSet<net.ripe.ipresource.IpResourceType> resourceTypes)voidwithIssuerDN(X500Principal issuer)voidwithParentResourceCertificatePublicationUri(URI parentResourceCertificatePublicationUri)voidwithPublicKey(PublicKey publicKey)voidwithResources(net.ripe.ipresource.IpResourceSet resources)voidwithSerial(BigInteger serial)voidwithSignatureProvider(String signatureProvider)Default: SunRsaSignvoidwithSigningKeyPair(KeyPair signingKeyPair)voidwithSubjectDN(X500Principal subject)voidwithValidityPeriod(ValidityPeriod validityPeriod)
-
-
-
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(int keyUsage)
-
validateFields
protected void validateFields()
-
-