Class CertificateRepositoryObjectValidationContext
- java.lang.Object
-
- net.ripe.rpki.commons.validation.objectvalidators.CertificateRepositoryObjectValidationContext
-
public class CertificateRepositoryObjectValidationContext extends Object
Represents the context used to validate an issued object. The context contains the issuing certificate, its location, and the effective resource set. The effective resource set must be used, in case the certificate contains inherited IP resources.
-
-
Constructor Summary
Constructors Constructor Description CertificateRepositoryObjectValidationContext(URI location, X509ResourceCertificate certificate)CertificateRepositoryObjectValidationContext(URI location, X509ResourceCertificate certificate, net.ripe.ipresource.IpResourceSet resources, List<String> subjectChain)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddOverclaiming(net.ripe.ipresource.IpResourceSet overclaiming)CertificateRepositoryObjectValidationContextcreateChildContext(URI childLocation, X509ResourceCertificate childCertificate)booleanequals(Object obj)X509ResourceCertificategetCertificate()URIgetLocation()URIgetManifestURI()URIgetRepositoryURI()net.ripe.ipresource.IpResourceSetgetResources()X509RouterCertificategetRouterCertificate()URIgetRpkiNotifyURI()List<String>getSubjectChain()byte[]getSubjectKeyIdentifier()X509CertificateObjectgetUntypedCertificate()inthashCode()StringtoString()
-
-
-
Constructor Detail
-
CertificateRepositoryObjectValidationContext
public CertificateRepositoryObjectValidationContext(URI location, X509ResourceCertificate certificate)
-
CertificateRepositoryObjectValidationContext
public CertificateRepositoryObjectValidationContext(URI location, X509ResourceCertificate certificate, net.ripe.ipresource.IpResourceSet resources, List<String> subjectChain)
-
-
Method Detail
-
getLocation
public URI getLocation()
-
getCertificate
public X509ResourceCertificate getCertificate()
-
getRouterCertificate
public X509RouterCertificate getRouterCertificate()
-
getUntypedCertificate
public X509CertificateObject getUntypedCertificate()
-
getManifestURI
public URI getManifestURI()
-
getRepositoryURI
public URI getRepositoryURI()
-
getRpkiNotifyURI
public URI getRpkiNotifyURI()
-
getSubjectKeyIdentifier
public byte[] getSubjectKeyIdentifier()
-
addOverclaiming
public void addOverclaiming(net.ripe.ipresource.IpResourceSet overclaiming)
-
createChildContext
public CertificateRepositoryObjectValidationContext createChildContext(URI childLocation, X509ResourceCertificate childCertificate)
-
getResources
public net.ripe.ipresource.IpResourceSet getResources()
-
-