Class X509ResourceCertificate
- java.lang.Object
-
- net.ripe.rpki.commons.crypto.x509cert.AbstractX509CertificateWrapper
-
- net.ripe.rpki.commons.crypto.x509cert.X509GenericCertificate
-
- net.ripe.rpki.commons.crypto.x509cert.X509ResourceCertificate
-
- All Implemented Interfaces:
Serializable,CertificateRepositoryObject,X509CertificateObject
public class X509ResourceCertificate extends X509GenericCertificate implements X509CertificateObject
Wraps a X509 certificate containing RFC3779 resource extensions.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class net.ripe.rpki.commons.crypto.x509cert.AbstractX509CertificateWrapper
POLICY_INFORMATION, POLICY_OID
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedX509ResourceCertificate(X509Certificate certificate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontainsResources(net.ripe.ipresource.ImmutableResourceSet that)booleancontainsResources(net.ripe.ipresource.IpResourceSet that)net.ripe.ipresource.ImmutableResourceSetderiveResources(net.ripe.ipresource.ImmutableResourceSet parentResources)net.ripe.ipresource.IpResourceSetderiveResources(net.ripe.ipresource.IpResourceSet parentResources)URIgetCrlUri()EnumSet<net.ripe.ipresource.IpResourceType>getInheritedResourceTypes()URIgetParentCertificateUri()ResourceExtensiongetResourceExtension()net.ripe.ipresource.IpResourceSetgetResources()booleanisPastValidityTime()booleanisResourceSetInherited()booleanisResourceTypesInherited(EnumSet<net.ripe.ipresource.IpResourceType> resourceTypes)booleanisRevoked()net.ripe.ipresource.ImmutableResourceSetresources()voidvalidate(String location, CertificateRepositoryObjectValidationContext context, CrlLocator crlLocator, ValidationOptions options, ValidationResult result)voidvalidate(String location, CertificateRepositoryObjectValidationContext context, X509Crl crl, URI crlUri, ValidationOptions options, ValidationResult result)voidvalidate(String location, X509ResourceCertificateValidator validator)-
Methods inherited from class net.ripe.rpki.commons.crypto.x509cert.AbstractX509CertificateWrapper
equals, findFirstAuthorityInformationAccessByMethod, findFirstRsyncCrlDistributionPoint, findFirstSubjectInformationAccessByMethod, getAuthorityInformationAccess, getAuthorityKeyIdentifier, getBase64String, getCertificate, getCertificatePolicy, getCrlDistributionPoints, getEncoded, getIssuer, getManifestUri, getPublicKey, getRepositoryUri, getRrdpNotifyUri, getSerialNumber, getSubject, getSubjectInformationAccess, getSubjectKeyIdentifier, getValidityPeriod, hasErrorInRevocationCheck, hashCode, isCa, isEe, isObjectIssuer, isRoot, isRouter, toString, verify
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface net.ripe.rpki.commons.crypto.CertificateRepositoryObject
getEncoded
-
-
-
-
Constructor Detail
-
X509ResourceCertificate
protected X509ResourceCertificate(X509Certificate certificate)
-
-
Method Detail
-
getResourceExtension
public ResourceExtension getResourceExtension()
-
resources
public net.ripe.ipresource.ImmutableResourceSet resources()
-
getResources
public net.ripe.ipresource.IpResourceSet getResources()
-
getInheritedResourceTypes
public EnumSet<net.ripe.ipresource.IpResourceType> getInheritedResourceTypes()
-
isResourceTypesInherited
public boolean isResourceTypesInherited(EnumSet<net.ripe.ipresource.IpResourceType> resourceTypes)
-
isResourceSetInherited
public boolean isResourceSetInherited()
-
getCrlUri
public URI getCrlUri()
- Specified by:
getCrlUriin interfaceCertificateRepositoryObject
-
getParentCertificateUri
public URI getParentCertificateUri()
- Specified by:
getParentCertificateUriin interfaceCertificateRepositoryObject
-
validate
public void validate(String location, X509ResourceCertificateValidator validator)
-
validate
public void validate(String location, CertificateRepositoryObjectValidationContext context, CrlLocator crlLocator, ValidationOptions options, ValidationResult result)
- Specified by:
validatein interfaceCertificateRepositoryObject
-
validate
public void validate(String location, CertificateRepositoryObjectValidationContext context, X509Crl crl, URI crlUri, ValidationOptions options, ValidationResult result)
- Specified by:
validatein interfaceCertificateRepositoryObject
-
isPastValidityTime
public boolean isPastValidityTime()
- Specified by:
isPastValidityTimein interfaceCertificateRepositoryObject
-
isRevoked
public boolean isRevoked()
- Specified by:
isRevokedin interfaceCertificateRepositoryObject
-
deriveResources
public net.ripe.ipresource.IpResourceSet deriveResources(net.ripe.ipresource.IpResourceSet parentResources)
-
deriveResources
public net.ripe.ipresource.ImmutableResourceSet deriveResources(net.ripe.ipresource.ImmutableResourceSet parentResources)
-
containsResources
public boolean containsResources(net.ripe.ipresource.IpResourceSet that)
-
containsResources
public boolean containsResources(net.ripe.ipresource.ImmutableResourceSet that)
-
-