All Classes and Interfaces

Class
Description
Base class for load credentials strategy providing utility classes for loading credentials from the filesystem and notifying the results of load operations to interested listeners (via LoadCredentialsEventListener ).
Abstract base class providing a skeletal implementation of the VOMS client-server protocol.
Decodes an encoded VOMS attribute certificate
This class represents the parameters required for generating an Attribute Certificate (AC).
Builder class for constructing ACGenerationParams instances.
This interface is used to notify of events related to the lookup and succesfull parsing of VOMS attribute certificates from a certificate chain.
This class describes the context in which a VOMS AttributeCertificate has been parsed in a certificate chain.
A base VOMSES lookup strategy which just run a existence check on a given list of paths.
A Certificate validator that caches validation results for a configurable period of time.
A utility class which provides convenient methods to build a certificate validator with defaults that are meaningful for VOMS usage.
This enum determine which hash function is configured for the canl OpensslCertChainValidator to resolve CRLs and other trust anchors files.
An utility class for handling credentials
The encoding used to serialize proxy credentials private key.
The default strategy used to load user credentials when no file is explicitly pointed out by the user of this API.
The default implementation for localhost name resolver.
The default implementation for the LSC file parser.
 
A VOMS trust store that periodically updates itself.
Default implementation of the VOMS attribute certificate parsing logic.
The default implementation for a VOMSACRequest.
 
The default implementation of the VOMSACService.
Creates a DefaultVOMSACService object.
Default VOMSES information lookup strategy.
The default implementation of the VOMSServerInfo endpoint information.
A DefaultVOMSServerInfoStore organizes voms servers found in vomses configuration files in map keyed by vo alias.
The default implementation for the VOMS trust store.
The Default VOMS validation strategy.
The default implementation of the VOMS validator.
 
 
 
This error is raised when there is an attempt to load a credential which has the wrong file permissions
A helper class for performing basic Unix file permission checks.
Enumeration representing POSIX file permissions.
A utility class for computing fingerprints of X.509 certificates.
 
 
This strategy returns the leaf VOMS Attribute Certificate in a certificate chain, i.e.
This strategy extracts the VOMS attributes from the top VOMS extension found in the parsing context passed as argument.
Protocol implementing the legacy interface.
This class manages the client-side communication protocol with the VOMS server.
Implementation of the VOMSESParser interface.
 
Parsing strategy for legacy VOMS responses.
A LoadCredentialsEventListener is notified of the outcome of load credentials operations.
A strategy to load user credentials
A LocalHostnameResolver resolves the localhost host name.
Represents a VOMS LSC (Legacy Secure Channel) file.
This interface defines a parser for VOMS LSC files.
The VOMS LSC information.
A Singleton Listener which swallows notification.
A ProxyNamingPolicy defines the naming policy for a VOMS proxy.
Protocol implementing the REST-style interface.
An helper class which builds a URL suitable for an HTTPS VOMS REST request starting from the VOMS URI as available in a VOMSServerInfo object.
This class is used to parse and represent VOMS server responses coming from a RESTful VOMS service.
Strategy for parsing a response coming from a RESTFul VOMS.
Provides an SSL socket factory configured using CAnL.
Time utilities.
Represents an object which can be periodically updated according to an update frequency.
A VOMS trust store that can be periodically refreshed.
This class implements convenience methods to load X509 user credentials in PEM or PKCS12 format.
A simple example showing how VOMS attributes validation is done with the new API
This interface is used to notify interested listeners of VOMS attribute certificate validation outcome.
A generator for VOMS Attribute Certificates (ACs).
Enumeration defining various properties that can influence the generation of VOMS Attribute Certificates.
A strategy for looking up a set of VOMS Attribute Certificates from a certificate chain.
This interface defines the behavior of a VOMS Attribute Certificate parser.
A request for a VOMS Attribute certificate.
The VOMSACService interface.
A set of VOMS AC handling utilities.
The strategy implemented to perform the validation of a VOMS attribute certificate.
This interface extends the VOMSACParser interface and provides methods to perform validation on the VOMS Attribute Certificates parsed from a given certificate chain.
The VOMS attributes information.
The default implementation for voms attributes
A strategy to select the set of relevant and appliable VOMS attributes from a set of parsed VOMS attribute certificates.
This class implements a decoder for the non-standard Base-64 algorithm used by voms.
A set of useful constants for ASN.1 parsing of VOMS attributes.
 
The base VOMS exception class.
This class is used to decode VOMS error messages contained in a VOMS response.
A parser for VOMSES lines.
An strategy for building a list of File objects which will provide access to the local trusted VOMS server contact information.
A VOMSES file parser.
A factory class for VOMSESParser.
This class provides utility methods that are used for parsing, matching voms FQANs (Fully Qualified Attribute Names).
A VOMS generic attribute is a name=value pair attribute augmented with a context.
The default implementation for VOMS Generic Attributes.
This class is used to decode VOMS error messages contained in a VOMS response.
A simple thread factory to create named VOMS background threads.
The request/response protocol for VOMS, with a methods accepting a rerquest and returning a response.
Exception used when errors are raised during the interaction with a (possibly) remote VOMS server.
A listener that is notified of low-level VOMS protocol messages
This class builds VOMS XML requests starting from VOMSACRequest objects.
A listener that informs about events related with a request to a VOMS server.
 
The strategy for parsing a response coming from a VOMS service.
This interface represents a VOMS server contact information, typically provided in vomses files.
A store containing the contact information for locally trusted VOMS servers.
This interface is used to notify about events related to the load operations of VOMSES server endpoint information.
An helper class to create a named VOMS thread.
The VOMS trust store takes care of parsing local trusted information (being certificates or LSC files) for known VOMS servers.
A factory for VOMS trust stores
This interface used to notify interested listeners in status changes of a VOMS trust store.
VOMS validation error codes.
A VOMS validation error message class (freely inspired by the CANL validation error message class).
This class represents the outcome of a VOMS validation.
A factory for VOMS attributes validators and parsers.
This class is used to decode VOMS error messages contained in a VOMS response.