All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.bouncycastle.x509.PKIXAttrCertChecker Maven / Gradle / Ivy

Go to download

The Bouncy Castle Java APIs for CMS, PKCS, EAC, TSP, CMP, CRMF, OCSP, and certificate generation. This jar contains APIs for JDK 1.5 and up. The APIs can be used in conjunction with a JCE/JCA provider such as the one provided with the Bouncy Castle Cryptography APIs.

There is a newer version: 1.2.2.1-jre17
Show newest version
package org.bouncycastle.x509;

import java.security.cert.CertPath;
import java.security.cert.CertPathValidatorException;
import java.util.Collection;
import java.util.Set;

public abstract class PKIXAttrCertChecker
    implements Cloneable
{

    /**
     * Returns an immutable Set of X.509 attribute certificate
     * extensions that this PKIXAttrCertChecker supports or
     * null if no extensions are supported.
     * 

* Each element of the set is a String representing the * Object Identifier (OID) of the X.509 extension that is supported. *

* All X.509 attribute certificate extensions that a * PKIXAttrCertChecker might possibly be able to process * should be included in the set. * * @return an immutable Set of X.509 extension OIDs (in * String format) supported by this * PKIXAttrCertChecker, or null if no * extensions are supported */ public abstract Set getSupportedExtensions(); /** * Performs checks on the specified attribute certificate. Every handled * extension is rmeoved from the unresolvedCritExts * collection. * * @param attrCert The attribute certificate to be checked. * @param certPath The certificate path which belongs to the attribute * certificate issuer public key certificate. * @param holderCertPath The certificate path which belongs to the holder * certificate. * @param unresolvedCritExts a Collection of OID strings * representing the current set of unresolved critical extensions * @throws CertPathValidatorException if the specified attribute certificate * does not pass the check. */ public abstract void check(X509AttributeCertificate attrCert, CertPath certPath, CertPath holderCertPath, Collection unresolvedCritExts) throws CertPathValidatorException; /** * Returns a clone of this object. * * @return a copy of this PKIXAttrCertChecker */ public abstract Object clone(); }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy