Welcome to the documentation of the EMI X.509 Common Authentication Library, the Java edition! The in-depth overview of the API is available in the library manual, which can be found on the project's main web page.
Packages 
Package Description
eu.emi.security.authn.x509
Contains API of the library.
eu.emi.security.authn.x509.helpers
Consists of general purpose classes, helping to implement generic functionality of the library.
eu.emi.security.authn.x509.helpers.crl
Helper classes implementing Certificate Revocation List access, which is used by the validators together with trust stores.
eu.emi.security.authn.x509.helpers.ns
Contains implementation of local namespace policy rules for trusted certificate authorities (using Globus and EuGridPMA syntax), which are exclusively used by the OpensslCertChainValidator
eu.emi.security.authn.x509.helpers.ocsp
Contains implementation of On-line Certificate Status Protocol (OCSP), RFC 2560.
eu.emi.security.authn.x509.helpers.pkipath
Helper classes for internal, low level, logic of certificate path validation.
eu.emi.security.authn.x509.helpers.pkipath.bc
Helper classes included (mostly copied) from the BouncyCastle 1.52 library and further updated.
eu.emi.security.authn.x509.helpers.proxy
Helper classes, implementing functionality offered by the Proxy Certificate API from the eu.emi.security.authn.x509.proxy package.
eu.emi.security.authn.x509.helpers.revocation
Helper classes, implementing general revocation checking functionality.
eu.emi.security.authn.x509.helpers.ssl
Helper classes, implementing SSL/TLS/network related functions.
eu.emi.security.authn.x509.helpers.trust
Contains implementations of trust stores, which provide access to trusted root certificates.
eu.emi.security.authn.x509.impl
Contains implementation classes of the library.
eu.emi.security.authn.x509.proxy
Contains classes which allow to generate proxy certificates and to extract information from them.