# Index

A B C D E F G H I L M N O P Q R S T U V W X
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

## A

AA_CERT - Enum constant in enum org.italiangrid.voms.request.impl.FakeVOMSACServiceProperties
AA_KEY - Enum constant in enum org.italiangrid.voms.request.impl.FakeVOMSACServiceProperties
aaCertFailsSignatureVerification - Enum constant in enum org.italiangrid.voms.error.VOMSValidationErrorCode
aaCertNotFound - Enum constant in enum org.italiangrid.voms.error.VOMSValidationErrorCode
AbstractLoadCredentialsStrategy - Class in org.italiangrid.voms.credential.impl
  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` ).
AbstractLoadCredentialsStrategy(LoadCredentialsEventListener) - Constructor for class org.italiangrid.voms.credential.impl.AbstractLoadCredentialsStrategy
  Constructor that let client pass in a `LoadCredentialsEventListener`.
AbstractVOMSProtocol - Class in org.italiangrid.voms.request.impl
  Abstract base class providing a skeletal implementation of the VOMS client-server protocol.
AbstractVOMSProtocol(X509CertChainValidatorExt) - Constructor for class org.italiangrid.voms.request.impl.AbstractVOMSProtocol
  Constructor initializing the protocol with a certificate validator.
AbstractVOMSProtocol(X509CertChainValidatorExt, VOMSProtocolListener, int, int) - Constructor for class org.italiangrid.voms.request.impl.AbstractVOMSProtocol
  Constructor initializing the protocol with a validator, listener, and timeout settings.
acCertFailsSignatureVerification - Enum constant in enum org.italiangrid.voms.error.VOMSValidationErrorCode
ACDecodingStrategy - Interface in org.italiangrid.voms.request
  Decodes an encoded VOMS attribute certificate
ACGenerationParams - Class in org.italiangrid.voms.request.impl
  This class represents the parameters required for generating an Attribute Certificate (AC).
ACGenerationParams.Builder - Class in org.italiangrid.voms.request.impl
  Builder class for constructing `ACGenerationParams` instances.
acHolderDoesntMatchCertChain - Enum constant in enum org.italiangrid.voms.error.VOMSValidationErrorCode
ACLookupListener - Interface in org.italiangrid.voms.ac
  This interface is used to notify of events related to the lookup and succesfull parsing of VOMS attribute certificates from a certificate chain.
acLookupStrategy(VOMSACLookupStrategy) - Method in class org.italiangrid.voms.ac.impl.DefaultVOMSValidator.Builder
acNotValidAtCurrentTime - Enum constant in enum org.italiangrid.voms.error.VOMSValidationErrorCode
ACParsingContext - Class in org.italiangrid.voms.ac
  This class describes the context in which a VOMS `AttributeCertificate` has been parsed in a certificate chain.
ACParsingContext(List<AttributeCertificate>, int, X509Certificate[]) - Constructor for class org.italiangrid.voms.ac.ACParsingContext
addPath(String) - Method in class org.italiangrid.voms.request.impl.BaseVOMSESLookupStrategy
addUpdateListener(StoreUpdateListener) - Method in class org.italiangrid.voms.util.CachingCertificateValidator
addValidationListener(ValidationErrorListener) - Method in class org.italiangrid.voms.util.CachingCertificateValidator
addVOMSServerInfo(VOMSServerInfo) - Method in class org.italiangrid.voms.request.impl.DefaultVOMSServerInfoStore
addVOMSServerInfo(VOMSServerInfo) - Method in interface org.italiangrid.voms.request.VOMSServerInfoStore
  Adds a `VOMSServerInfo` to this `VOMSServerInfoStore`.
ALL_PERMS - Enum constant in enum org.italiangrid.voms.util.FilePermissionHelper.PosixFilePermission
  Full permissions for all users (chmod 777, stat -rwxrwxrwx).

## B

BaseVOMSESLookupStrategy - Class in org.italiangrid.voms.request.impl
  A base VOMSES lookup strategy which just run a existence check on a given list of paths.
BaseVOMSESLookupStrategy() - Constructor for class org.italiangrid.voms.request.impl.BaseVOMSESLookupStrategy
BaseVOMSESLookupStrategy(List<String>) - Constructor for class org.italiangrid.voms.request.impl.BaseVOMSESLookupStrategy
build() - Method in class org.italiangrid.voms.ac.impl.DefaultVOMSValidator.Builder
build() - Method in class org.italiangrid.voms.request.impl.ACGenerationParams.Builder
  Builds the `ACGenerationParams` instance.
build() - Method in class org.italiangrid.voms.request.impl.DefaultVOMSACRequest.Builder
build() - Method in class org.italiangrid.voms.request.impl.DefaultVOMSACService.Builder
  Builds the `DefaultVOMSACService`
build() - Method in class org.italiangrid.voms.request.impl.DefaultVOMSServerInfoStore.Builder
  Builds the `DefaultVOMSServerInfoStore`
build() - Method in class org.italiangrid.voms.util.CertificateValidatorBuilder
  Builds an `OpensslCertChainValidator` according to the parameters set for this builder
build(VOMSServerInfo, VOMSACRequest) - Method in class org.italiangrid.voms.request.impl.RESTServiceURLBuilder
buildAC(X509Credential, VOMSACRequest) - Method in class org.italiangrid.voms.request.impl.FakeVOMSACService
buildCertificateValidator() - Static method in class org.italiangrid.voms.util.CertificateValidatorBuilder
  Deprecated.
  Create a `CertificateValidatorBuilder` object instead.
buildCertificateValidator(String) - Static method in class org.italiangrid.voms.util.CertificateValidatorBuilder
  Deprecated.
  Create a `CertificateValidatorBuilder` object instead.
buildCertificateValidator(String, ValidationErrorListener) - Static method in class org.italiangrid.voms.util.CertificateValidatorBuilder
  Deprecated.
  Create a `CertificateValidatorBuilder` object instead.
buildCertificateValidator(String, ValidationErrorListener, long) - Static method in class org.italiangrid.voms.util.CertificateValidatorBuilder
  Deprecated.
  Create a `CertificateValidatorBuilder` object instead.
buildCertificateValidator(String, ValidationErrorListener, long, boolean) - Static method in class org.italiangrid.voms.util.CertificateValidatorBuilder
  Deprecated.
  Create a `CertificateValidatorBuilder` object instead.
buildCertificateValidator(String, ValidationErrorListener, StoreUpdateListener) - Static method in class org.italiangrid.voms.util.CertificateValidatorBuilder
  Deprecated.
  Create a `CertificateValidatorBuilder` object instead.
buildCertificateValidator(String, ValidationErrorListener, StoreUpdateListener, long) - Static method in class org.italiangrid.voms.util.CertificateValidatorBuilder
  Deprecated.
  Create a `CertificateValidatorBuilder` object instead.
buildCertificateValidator(String, ValidationErrorListener, StoreUpdateListener, long, boolean) - Static method in class org.italiangrid.voms.util.CertificateValidatorBuilder
  Deprecated.
  Create a `CertificateValidatorBuilder` object instead.
buildCertificateValidator(String, ValidationErrorListener, StoreUpdateListener, long, NamespaceCheckingMode, CrlCheckingMode, OCSPCheckingMode) - Static method in class org.italiangrid.voms.util.CertificateValidatorBuilder
  Builds an Openssl-style certificate validator configured as specified in the parameters
buildCertificateValidator(String, ValidationErrorListener, StoreUpdateListener, long, NamespaceCheckingMode, CrlCheckingMode, OCSPCheckingMode, boolean) - Static method in class org.italiangrid.voms.util.CertificateValidatorBuilder
  Deprecated.
  Create a `CertificateValidatorBuilder` object instead.
buildDefaultTrustedDirs() - Static method in class org.italiangrid.voms.store.impl.DefaultVOMSTrustStore
  Builds a list of trusted directories containing only `DEFAULT_VOMS_DIR`.
builder() - Static method in class org.italiangrid.voms.request.impl.ACGenerationParams
Builder() - Constructor for class org.italiangrid.voms.ac.impl.DefaultVOMSValidator.Builder
Builder() - Constructor for class org.italiangrid.voms.request.impl.ACGenerationParams.Builder
  Default constructor initializing lists.
Builder() - Constructor for class org.italiangrid.voms.request.impl.DefaultVOMSServerInfoStore.Builder
Builder(X509CertChainValidatorExt) - Constructor for class org.italiangrid.voms.request.impl.DefaultVOMSACService.Builder
  Creates a Builder for a `DefaultVOMSACService`.
Builder(String) - Constructor for class org.italiangrid.voms.request.impl.DefaultVOMSACRequest.Builder
buildProtocols() - Method in class org.italiangrid.voms.request.impl.DefaultVOMSACService.Builder
  Builds default protocols if needed
buildProxyFileName(String, int) - Method in class org.italiangrid.voms.credential.impl.DefaultProxyPathBuilder
buildProxyFileName(String, int) - Method in interface org.italiangrid.voms.credential.ProxyNamingPolicy
  Builds the file name of a VOMS proxy
buildRequest(VOMSACRequest, VOMSServerInfo) - Method in class org.italiangrid.voms.request.impl.VOMSRequestFactory
buildServerInfoStore() - Method in class org.italiangrid.voms.request.impl.DefaultVOMSACService.Builder
  Builds the server info store

## C

cachedValidationResultHasExpired(CachedValidationResult, long) - Method in class org.italiangrid.voms.util.CachingCertificateValidator
  Checks whether the `CachedValidationResult` passed as argument has expired with respect to the `CachingCertificateValidator.cacheEntryLifetimeMsec` defined for this validator and the reference time passed as argument.
cacheEntryLifetimeMsec - Variable in class org.italiangrid.voms.util.CachingCertificateValidator
  The cache entry lifetime for this validator
CachingCertificateValidator - Class in org.italiangrid.voms.util
  A Certificate validator that caches validation results for a configurable period of time.
CachingCertificateValidator(X509CertChainValidatorExt, long) - Constructor for class org.italiangrid.voms.util.CachingCertificateValidator
  Builds a caching validator wrapping the validator passed as argument.
cancel() - Method in class org.italiangrid.voms.store.impl.DefaultUpdatingVOMSTrustStore
  Cancel the background tasks which updates this store.
cancel() - Method in interface org.italiangrid.voms.store.Updateable
  Cancels the future updates of this `Updateable` object.
canlError - Enum constant in enum org.italiangrid.voms.error.VOMSValidationErrorCode
capabilityPattern - Static variable in class org.italiangrid.voms.util.VOMSFQANNamingScheme
capabilitySyntax - Static variable in class org.italiangrid.voms.util.VOMSFQANNamingScheme
certChainValidator(X509CertChainValidatorExt) - Method in class org.italiangrid.voms.ac.impl.DefaultVOMSValidator.Builder
CERTIFICATE_FILENAME_SUFFIX - Static variable in class org.italiangrid.voms.store.impl.DefaultVOMSTrustStore
  The filename suffix used to match certificates in the VOMS local trust directories
CertificateValidatorBuilder - Class in org.italiangrid.voms.util
  A utility class which provides convenient methods to build a certificate validator with defaults that are meaningful for VOMS usage.
CertificateValidatorBuilder() - Constructor for class org.italiangrid.voms.util.CertificateValidatorBuilder
CertificateValidatorBuilder.OpensslHashFunction - Enum in org.italiangrid.voms.util
  This enum determine which hash function is configured for the canl `OpensslCertChainValidator` to resolve CRLs and other trust anchors files.
checkGroup(String) - Static method in class org.italiangrid.voms.util.VOMSFQANNamingScheme
  This methods checks that the fqan passed as argument complies with the syntax used by voms to identify groups.
checkPKCS12Permissions(String) - Static method in class org.italiangrid.voms.util.FilePermissionHelper
  Checks whether a pkcs12 file has the 'right' permissions
checkPrivateKeyPermissions(String) - Static method in class org.italiangrid.voms.util.FilePermissionHelper
  Checks whether a private key file has the 'right' permissions
checkProxyPermissions(String) - Static method in class org.italiangrid.voms.util.FilePermissionHelper
  Checks whether a proxy file has the right permissions
checkRole(String) - Static method in class org.italiangrid.voms.util.VOMSFQANNamingScheme
  This methods checks that the string passed as argument complies with the syntax used by voms to identify roles.
checkSyntax(String) - Static method in class org.italiangrid.voms.util.VOMSFQANNamingScheme
  This methods checks that the string passed as argument complies with the voms FQAN syntax.
checkTimeInRangeWithSkew(Date, Date, Date, int) - Static method in class org.italiangrid.voms.util.TimeUtils
  Checks that a date falls in the interval allowing for a certain clock skew expressed in minutes.
CHMOD_CMD_TEMPLATE - Static variable in class org.italiangrid.voms.util.FilePermissionHelper
  The command used to set file permissions on a given file
chmodForm() - Method in enum org.italiangrid.voms.util.FilePermissionHelper.PosixFilePermission
  Gets the chmod-style (numeric) representation of the permission.
connectTimeout - Variable in class org.italiangrid.voms.request.impl.AbstractVOMSProtocol
  TCP connection timeout in milliseconds.
connectTimeout(int) - Method in class org.italiangrid.voms.request.impl.DefaultVOMSACService.Builder
  Sets the connect timeout (in millisecods) for the `DefaultVOMSACService` that this builder is creating
CredentialsUtils - Class in org.italiangrid.voms.util
  An utility class for handling credentials
CredentialsUtils() - Constructor for class org.italiangrid.voms.util.CredentialsUtils
CredentialsUtils.PrivateKeyEncoding - Enum in org.italiangrid.voms.util
  The encoding used to serialize proxy credentials private key.
crlChecks(CrlCheckingMode) - Method in class org.italiangrid.voms.util.CertificateValidatorBuilder
  Sets the crl checking mode for this builder

## D

DATE_FORMATTER - Static variable in class org.italiangrid.voms.util.TimeUtils
decode(String) - Method in interface org.italiangrid.voms.request.ACDecodingStrategy
  Decodes an encoded VOMS attribute certificate
decode(String) - Method in class org.italiangrid.voms.request.impl.GoodACDecodingStrategy
decode(String) - Static method in class org.italiangrid.voms.util.VOMSBase64Decoder
DEFAULT_CLOCK_SKEW_IN_MINUTES - Static variable in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
DEFAULT_CONNECT_TIMEOUT - Static variable in class org.italiangrid.voms.request.impl.AbstractVOMSProtocol
  The default value for the socket connection timeout (in milliseconds).
DEFAULT_CRL_CHECKS - Static variable in class org.italiangrid.voms.util.CertificateValidatorBuilder
  The default CRL checking policy.
DEFAULT_DIGEST_ALGORITHM - Static variable in class org.italiangrid.voms.util.FingerprintHelper
  The default message digest algorithm used for computing fingerprints.
DEFAULT_ENCONDING - Static variable in class org.italiangrid.voms.util.CredentialsUtils
  The default encoding used when no encoding is specified by callers.
DEFAULT_LIFETIME - Static variable in class org.italiangrid.voms.request.impl.DefaultVOMSACRequest
DEFAULT_NS_CHECKS - Static variable in class org.italiangrid.voms.util.CertificateValidatorBuilder
  The default namespace checking policy.
DEFAULT_OCSP_CHECKS - Static variable in class org.italiangrid.voms.util.CertificateValidatorBuilder
  The default OCSP checking policy.
DEFAULT_OPENSSL_HASH_FUNCTION - Static variable in class org.italiangrid.voms.util.CertificateValidatorBuilder
  The default Openssl hash function value.
DEFAULT_READ_TIMEOUT - Static variable in class org.italiangrid.voms.request.impl.AbstractVOMSProtocol
  The default value for the socket read timeout (in milliseconds).
DEFAULT_SKIP_HOSTNAME_CHECKS - Static variable in class org.italiangrid.voms.request.impl.AbstractVOMSProtocol
  The default policy for skipping hostname verification.
DEFAULT_TRUST_ANCHORS_DIR - Static variable in class org.italiangrid.voms.ac.impl.DefaultVOMSValidator
DEFAULT_TRUST_ANCHORS_DIR - Static variable in class org.italiangrid.voms.util.CertificateValidatorBuilder
  The default trust anchors directory.
DEFAULT_TRUST_ANCHORS_UPDATE_INTERVAL - Static variable in class org.italiangrid.voms.util.CertificateValidatorBuilder
  Default validator trust anchor update interval.
DEFAULT_UPDATE_FREQUENCY - Static variable in class org.italiangrid.voms.store.impl.DefaultUpdatingVOMSTrustStore
  Default trust store update frequency (10 minutes).
DEFAULT_VALIDATOR_IS_LAZY - Static variable in class org.italiangrid.voms.util.CertificateValidatorBuilder
  By default this builder builds non-lazy validators
DEFAULT_VOMS_DIR - Static variable in class org.italiangrid.voms.store.impl.DefaultVOMSTrustStore
  The default directory where local VOMS trust information is rooted: "/etc/grid-security/vomsdir"
DEFAULT_VOMSES_DIR - Static variable in class org.italiangrid.voms.request.impl.DefaultVOMSESLookupStrategy
defaultGenerationProperties - Static variable in class org.italiangrid.voms.asn1.VOMSACGenerator
  Default generation properties (none enabled).
DefaultLoadCredentialsStrategy - Class in org.italiangrid.voms.credential.impl
  The default strategy used to load user credentials when no file is explicitly pointed out by the user of this API.
DefaultLoadCredentialsStrategy() - Constructor for class org.italiangrid.voms.credential.impl.DefaultLoadCredentialsStrategy
  Constructs a strategy using default system properties.
DefaultLoadCredentialsStrategy(String) - Constructor for class org.italiangrid.voms.credential.impl.DefaultLoadCredentialsStrategy
  Constructs a strategy with a specified home directory.
DefaultLoadCredentialsStrategy(String, String, LoadCredentialsEventListener) - Constructor for class org.italiangrid.voms.credential.impl.DefaultLoadCredentialsStrategy
  Constructs a strategy with specified home and temp directories and a listener.
DefaultLoadCredentialsStrategy(LoadCredentialsEventListener) - Constructor for class org.italiangrid.voms.credential.impl.DefaultLoadCredentialsStrategy
  Constructs a strategy with a specified event listener.
DefaultLocalHostnameResolver - Class in org.italiangrid.voms.ac.impl
  The default implementation for localhost name resolver.
DefaultLocalHostnameResolver() - Constructor for class org.italiangrid.voms.ac.impl.DefaultLocalHostnameResolver
DefaultLSCFileParser - Class in org.italiangrid.voms.store.impl
  The default implementation for the LSC file parser.
DefaultLSCFileParser() - Constructor for class org.italiangrid.voms.store.impl.DefaultLSCFileParser
DefaultProxyPathBuilder - Class in org.italiangrid.voms.credential.impl
DefaultProxyPathBuilder() - Constructor for class org.italiangrid.voms.credential.impl.DefaultProxyPathBuilder
DefaultUpdatingVOMSTrustStore - Class in org.italiangrid.voms.store.impl
  A VOMS trust store that periodically updates itself.
DefaultUpdatingVOMSTrustStore() - Constructor for class org.italiangrid.voms.store.impl.DefaultUpdatingVOMSTrustStore
  Builds a trust store.
DefaultUpdatingVOMSTrustStore(long) - Constructor for class org.italiangrid.voms.store.impl.DefaultUpdatingVOMSTrustStore
  Builds a trust store configured as defined in the parameters.
DefaultUpdatingVOMSTrustStore(List<String>) - Constructor for class org.italiangrid.voms.store.impl.DefaultUpdatingVOMSTrustStore
  Builds a trust store configured as defined in the parameters.
DefaultUpdatingVOMSTrustStore(List<String>, long) - Constructor for class org.italiangrid.voms.store.impl.DefaultUpdatingVOMSTrustStore
  Builds a trust store configured as defined in the parameters.
DefaultUpdatingVOMSTrustStore(List<String>, long, VOMSTrustStoreStatusListener) - Constructor for class org.italiangrid.voms.store.impl.DefaultUpdatingVOMSTrustStore
  Builds a trust store configured as defined in the parameters.
DefaultVOMSACParser - Class in org.italiangrid.voms.ac.impl
  Default implementation of the VOMS attribute certificate parsing logic.
DefaultVOMSACParser() - Constructor for class org.italiangrid.voms.ac.impl.DefaultVOMSACParser
  Creates a new `DefaultVOMSACParser` with the default lookup strategy.
DefaultVOMSACParser(VOMSACLookupStrategy) - Constructor for class org.italiangrid.voms.ac.impl.DefaultVOMSACParser
  Creates a new `DefaultVOMSACParser` with a specified lookup strategy.
DefaultVOMSACRequest - Class in org.italiangrid.voms.request.impl
  The default implementation for a `VOMSACRequest`.
DefaultVOMSACRequest.Builder - Class in org.italiangrid.voms.request.impl
DefaultVOMSACService - Class in org.italiangrid.voms.request.impl
  The default implementation of the `VOMSACService`.
DefaultVOMSACService(DefaultVOMSACService.Builder) - Constructor for class org.italiangrid.voms.request.impl.DefaultVOMSACService
  Constructor which builds a `DefaultVOMSACService` from a `DefaultVOMSACService.Builder`
DefaultVOMSACService.Builder - Class in org.italiangrid.voms.request.impl
  Creates a `DefaultVOMSACService` object.
DefaultVOMSESLookupStrategy - Class in org.italiangrid.voms.request.impl
  Default VOMSES information lookup strategy.
DefaultVOMSESLookupStrategy() - Constructor for class org.italiangrid.voms.request.impl.DefaultVOMSESLookupStrategy
DefaultVOMSServerInfo - Class in org.italiangrid.voms.request.impl
  The default implementation of the `VOMSServerInfo` endpoint information.
DefaultVOMSServerInfo() - Constructor for class org.italiangrid.voms.request.impl.DefaultVOMSServerInfo
DefaultVOMSServerInfoStore - Class in org.italiangrid.voms.request.impl
  A `DefaultVOMSServerInfoStore` organizes voms servers found in vomses configuration files in map keyed by vo alias.
DefaultVOMSServerInfoStore.Builder - Class in org.italiangrid.voms.request.impl
  Creates a `DefaultVOMSServerInfoStore`.
DefaultVOMSTrustStore - Class in org.italiangrid.voms.store.impl
  The default implementation for the VOMS trust store.
DefaultVOMSTrustStore() - Constructor for class org.italiangrid.voms.store.impl.DefaultVOMSTrustStore
  Default constructor.
DefaultVOMSTrustStore(List<String>) - Constructor for class org.italiangrid.voms.store.impl.DefaultVOMSTrustStore
DefaultVOMSTrustStore(List<String>, List<String>, VOMSTrustStoreStatusListener) - Constructor for class org.italiangrid.voms.store.impl.DefaultVOMSTrustStore
DefaultVOMSTrustStore(List<String>, VOMSTrustStoreStatusListener) - Constructor for class org.italiangrid.voms.store.impl.DefaultVOMSTrustStore
DefaultVOMSTrustStore(VOMSTrustStoreStatusListener) - Constructor for class org.italiangrid.voms.store.impl.DefaultVOMSTrustStore
DefaultVOMSValidationStrategy - Class in org.italiangrid.voms.ac.impl
  The Default VOMS validation strategy.
DefaultVOMSValidationStrategy(VOMSTrustStore, X509CertChainValidatorExt) - Constructor for class org.italiangrid.voms.ac.impl.DefaultVOMSValidationStrategy
DefaultVOMSValidationStrategy(VOMSTrustStore, X509CertChainValidatorExt, LocalHostnameResolver) - Constructor for class org.italiangrid.voms.ac.impl.DefaultVOMSValidationStrategy
DefaultVOMSValidator - Class in org.italiangrid.voms.ac.impl
  The default implementation of the VOMS validator.
DefaultVOMSValidator.Builder - Class in org.italiangrid.voms.ac.impl
deserializeVOMSAttributes(List<AttributeCertificate>) - Static method in class org.italiangrid.voms.asn1.VOMSACUtils
  Deserializes the information in a list of VOMS attribute certificates.
deserializeVOMSAttributes(AttributeCertificate) - Static method in class org.italiangrid.voms.asn1.VOMSACUtils
  Deserializes the information in a VOMS attribute certificate.
dispose() - Method in class org.italiangrid.voms.util.CachingCertificateValidator
docBuilder - Variable in class org.italiangrid.voms.request.impl.VOMSRequestFactory
documentAsString(Document) - Static method in class org.italiangrid.voms.util.XMLUtils
documentBuilder - Variable in class org.italiangrid.voms.request.impl.LegacyVOMSResponseParsingStrategy
doRequest(VOMSServerInfo, X509Credential, VOMSACRequest) - Method in class org.italiangrid.voms.request.impl.LegacyProtocol
doRequest(VOMSServerInfo, X509Credential, VOMSACRequest) - Method in class org.italiangrid.voms.request.impl.RESTProtocol
doRequest(VOMSServerInfo, X509Credential, VOMSACRequest) - Method in interface org.italiangrid.voms.request.VOMSProtocol
  Makes a request, get the response.

## E

emptyAcCertsExtension - Enum constant in enum org.italiangrid.voms.error.VOMSValidationErrorCode
equals(Object) - Method in class org.italiangrid.voms.ac.impl.VOMSGenericAttributeImpl
equals(Object) - Method in class org.italiangrid.voms.error.VOMSValidationErrorMessage
equals(Object) - Method in class org.italiangrid.voms.request.impl.DefaultVOMSServerInfo
equals(Object) - Method in class org.italiangrid.voms.store.impl.LSCFile
  Determines if two `LSCFile` objects are equal based on their VO and hostname.
errorMessages() - Method in class org.italiangrid.voms.request.impl.LegacyVOMSResponse
errorMessages() - Method in class org.italiangrid.voms.request.impl.RESTVOMSResponse
  Retrieves error messages from the response.
errorMessages() - Method in interface org.italiangrid.voms.request.VOMSResponse
  Extracts the error messages from the VOMS response.

## F

FAKE - Enum constant in enum org.italiangrid.voms.request.impl.FakeVOMSACServiceProperties
FAKE_EXT_OID - Static variable in class org.italiangrid.voms.asn1.VOMSACGenerator
  Fake extension OID used in testing.
FAKE_SIGNATURE_BITS - Enum constant in enum org.italiangrid.voms.asn1.VOMSACGenerator.ACGenerationProperties
  Generates fake signature bits instead of signing the certificate with a real key.
FakeVOMSACService - Class in org.italiangrid.voms.request.impl
FakeVOMSACServiceProperties - Enum in org.italiangrid.voms.request.impl
fileExistsAndIsReadable(String) - Method in class org.italiangrid.voms.credential.impl.AbstractLoadCredentialsStrategy
  Convenience method to check if a file exists and is readable
FilePermissionError - Exception Class in org.italiangrid.voms.credential
  This error is raised when there is an attempt to load a credential which has the wrong file permissions
FilePermissionError(String) - Constructor for exception class org.italiangrid.voms.credential.FilePermissionError
FilePermissionError(String, Throwable) - Constructor for exception class org.italiangrid.voms.credential.FilePermissionError
FilePermissionHelper - Class in org.italiangrid.voms.util
  A helper class for performing basic Unix file permission checks.
FilePermissionHelper() - Constructor for class org.italiangrid.voms.util.FilePermissionHelper
FilePermissionHelper.PosixFilePermission - Enum in org.italiangrid.voms.util
  Enumeration representing POSIX file permissions.
fileSanityChecks(File) - Method in class org.italiangrid.voms.request.impl.LegacyVOMSESParserImpl
  Performs basic sanity checks on the provided file.
FingerprintHelper - Class in org.italiangrid.voms.util
  A utility class for computing fingerprints of X.509 certificates.
FingerprintHelper() - Constructor for class org.italiangrid.voms.util.FingerprintHelper
fqan(String) - Method in class org.italiangrid.voms.request.impl.ACGenerationParams.Builder
  Adds a Fully Qualified Attribute Name.
fqanPattern - Static variable in class org.italiangrid.voms.util.VOMSFQANNamingScheme
fqans(List<String>) - Method in class org.italiangrid.voms.request.impl.DefaultVOMSACRequest.Builder
FQANS - Enum constant in enum org.italiangrid.voms.request.impl.FakeVOMSACServiceProperties
fqanSyntax - Static variable in class org.italiangrid.voms.util.VOMSFQANNamingScheme
fromSystemProperties() - Static method in class org.italiangrid.voms.request.impl.ACGenerationParams
  Constructs an `ACGenerationParams` instance from system properties.

## G

ga(String, String, String) - Method in class org.italiangrid.voms.request.impl.ACGenerationParams.Builder
  Adds a Generic Attribute.
GaParser - Class in org.italiangrid.voms.util
GAS - Enum constant in enum org.italiangrid.voms.request.impl.FakeVOMSACServiceProperties
generateVOMSAttributeCertificate(EnumSet<VOMSACGenerator.ACGenerationProperties>, List<String>, List<VOMSGenericAttribute>, List<String>, X509Certificate, BigInteger, Date, Date, String, String, int) - Method in class org.italiangrid.voms.asn1.VOMSACGenerator
  Generates a VOMS attribute certificate with the specified properties.
generateVOMSAttributeCertificate(List<String>, List<VOMSGenericAttribute>, List<String>, X509Certificate, BigInteger, Date, Date, String, String, int) - Method in class org.italiangrid.voms.asn1.VOMSACGenerator
  Generates a VOMS attribute certificate with the given properties.
generateVOMSExtension(List<X509AttributeCertificateHolder>) - Method in class org.italiangrid.voms.asn1.VOMSACGenerator
  Generates a VOMS certificate extension.
getAACertificateBySubject(X500Principal) - Method in class org.italiangrid.voms.store.impl.DefaultVOMSTrustStore
getAACertificateBySubject(X500Principal) - Method in interface org.italiangrid.voms.store.VOMSTrustStore
  Returns the VOMS Attribute Authority certificate held in this `VOMSTrustStore` whose subject matches the subject passed as argument.
getAACertificates() - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
getAACertificates() - Method in interface org.italiangrid.voms.VOMSAttribute
  This method returns the certificate chain of the VOMS Attribute Authority (AA) that signed this `VOMSAttribute`.
getAC() - Method in class org.italiangrid.voms.request.impl.LegacyVOMSResponse
getAC() - Method in class org.italiangrid.voms.request.impl.RESTVOMSResponse
  Retrieves the attribute certificate (AC) from the response.
getAC() - Method in interface org.italiangrid.voms.request.VOMSResponse
  Extracts the AC from the VOMS response.
getACFromResponse(VOMSACRequest, VOMSResponse) - Method in class org.italiangrid.voms.request.impl.DefaultVOMSACService
  Extracts an AC from a VOMS response
getAcParams() - Method in class org.italiangrid.voms.request.impl.FakeVOMSACService
getACs() - Method in class org.italiangrid.voms.ac.ACParsingContext
getAcSerialNumber() - Method in class org.italiangrid.voms.request.impl.FakeVOMSACService
getACsFromCertificate(X509Certificate) - Static method in class org.italiangrid.voms.asn1.VOMSACUtils
  Deserializes the VOMS Attribute certificates, if present, in a given certificate passed as argument
getACsFromVOMSExtension(byte[]) - Static method in class org.italiangrid.voms.asn1.VOMSACUtils
  Deserializes the VOMS Attribute certificates in a given certificate extension
getAlias() - Method in class org.italiangrid.voms.request.impl.DefaultVOMSServerInfo
getAlias() - Method in interface org.italiangrid.voms.request.VOMSServerInfo
  Returns the alias for this `VOMSServerInfo`.
getAllLSCInfo() - Method in class org.italiangrid.voms.store.impl.DefaultVOMSTrustStore
getAllLSCInfo() - Method in interface org.italiangrid.voms.store.VOMSTrustStore
  Returns all the LSC information held in this `VOMSTrustStore`.
getAttributes() - Method in class org.italiangrid.voms.ac.VOMSValidationResult
  The attributes are to be considered valid only if the `VOMSValidationResult.isValid()` method for this `VOMSValidationResult` is `true`.
getCachedResult(String) - Method in class org.italiangrid.voms.util.CachingCertificateValidator
  Gets a validation result from the memory cache
getCertChain() - Method in class org.italiangrid.voms.ac.ACParsingContext
getCertChainPostion() - Method in class org.italiangrid.voms.ac.ACParsingContext
getCertificateChainDescription() - Method in class org.italiangrid.voms.store.impl.LSCFile
  Returns the certificate chain description.
getCertificateChainDescription() - Method in interface org.italiangrid.voms.store.LSCInfo
  Returns the certificate chain description of the VOMS AA for the given VO and hostname.
getCode() - Method in class org.italiangrid.voms.request.VOMSMessage
getConnectTimeout() - Method in class org.italiangrid.voms.request.impl.AbstractVOMSProtocol
  Retrieves the connection timeout value.
getContext() - Method in class org.italiangrid.voms.ac.impl.VOMSGenericAttributeImpl
getContext() - Method in interface org.italiangrid.voms.VOMSGenericAttribute
  This method returns the context for this generic attribute
getCredential() - Method in exception class org.italiangrid.voms.request.VOMSProtocolError
getErrorCode() - Method in class org.italiangrid.voms.error.VOMSValidationErrorMessage
getFilename() - Method in class org.italiangrid.voms.store.impl.LSCFile
  Returns the filename of the LSC file.
getFilename() - Method in interface org.italiangrid.voms.store.LSCInfo
  Returns the name of file from where this LSC info was parsed from.
getFingerprint(X509Certificate) - Static method in class org.italiangrid.voms.util.FingerprintHelper
  Computes the fingerprint of an X.509 certificate using the default digest algorithm.
getFqans() - Method in class org.italiangrid.voms.request.impl.ACGenerationParams
getFQANs() - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
getFQANs() - Method in interface org.italiangrid.voms.VOMSAttribute
  This method returns the list of signed Fully Qualified Attribute Names (FQANs) in this `VOMSAttribute`.
getFromEnvOrSystemProperty(String) - Method in class org.italiangrid.voms.credential.impl.DefaultLoadCredentialsStrategy
  Looks for the value of a given property in the environment or system properties.
getGas() - Method in class org.italiangrid.voms.request.impl.ACGenerationParams
getGenericAttributes() - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
getGenericAttributes() - Method in interface org.italiangrid.voms.VOMSAttribute
  This method returns the list of VOMS Generic attributes in this `VOMSAttribute`.
getGroupName(String) - Static method in class org.italiangrid.voms.util.VOMSFQANNamingScheme
  This method extracts group name information from the FQAN passed as argument.
getHolder() - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
getHolder() - Method in interface org.italiangrid.voms.VOMSAttribute
  This method returns the subject (as an `X500Principal`) of the holder of these VOMS attributes
getHolderSerialNumber() - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
getHolderSerialNumber() - Method in interface org.italiangrid.voms.VOMSAttribute
  This method returns the holder certificate serial number
getHost() - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
getHost() - Method in class org.italiangrid.voms.request.impl.ACGenerationParams
getHost() - Method in interface org.italiangrid.voms.VOMSAttribute
  This method returns the host where the VOMS Attribute Authority (AA) that signed these attribute lives
getHostname() - Method in class org.italiangrid.voms.store.impl.LSCFile
  Returns the hostname.
getHostname() - Method in interface org.italiangrid.voms.store.LSCInfo
  Returns the host name of the VOMS AA this LSC info applies to.
getIssuer() - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
getIssuer() - Method in interface org.italiangrid.voms.VOMSAttribute
  This method returns the subject of the VOMS Attribute Authority that signed these attributes.
getLifetime() - Method in class org.italiangrid.voms.request.impl.DefaultVOMSACRequest
getLifetime() - Method in class org.italiangrid.voms.request.impl.VOMSRequestFactory
getLifetime() - Method in interface org.italiangrid.voms.request.VOMSACRequest
getLocalAACertificates() - Method in class org.italiangrid.voms.store.impl.DefaultVOMSTrustStore
getLocalAACertificates() - Method in interface org.italiangrid.voms.store.VOMSTrustStore
  Returns the list of VOMS Attribute Authority certificates held in this `VOMSTrustStore`.
getLocalTrustedDirectories() - Method in class org.italiangrid.voms.store.impl.DefaultVOMSTrustStore
getLocalTrustedDirectories() - Method in interface org.italiangrid.voms.store.VOMSTrustStore
  Returns the locally trusted directories where VOMS trust information (being VOMS server certificates or LSC files) are searched for.
getLSC(String, String) - Method in class org.italiangrid.voms.store.impl.DefaultVOMSTrustStore
getLSC(String, String) - Method in interface org.italiangrid.voms.store.VOMSTrustStore
  Returns the LSC information held in this `VOMSTrustStore` for the vo and hostname passed as arguments.
getMessage() - Method in class org.italiangrid.voms.error.VOMSValidationErrorMessage
getMessage() - Method in class org.italiangrid.voms.request.VOMSMessage
getName() - Method in class org.italiangrid.voms.ac.impl.VOMSGenericAttributeImpl
getName() - Method in interface org.italiangrid.voms.VOMSGenericAttribute
  This method returns the name of this generic attribute
getNotAfter() - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
getNotAfter() - Method in class org.italiangrid.voms.request.impl.ACGenerationParams
getNotAfter() - Method in interface org.italiangrid.voms.VOMSAttribute
  This method returns the attributes' validity end time
getNotBefore() - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
getNotBefore() - Method in class org.italiangrid.voms.request.impl.ACGenerationParams
getNotBefore() - Method in interface org.italiangrid.voms.VOMSAttribute
  This method returns the attributes' validity start time
getOrderString() - Method in class org.italiangrid.voms.request.impl.VOMSRequestFactory
getParameters() - Method in class org.italiangrid.voms.error.VOMSValidationErrorMessage
getPort() - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
getPort() - Method in class org.italiangrid.voms.request.impl.ACGenerationParams
getPort() - Method in interface org.italiangrid.voms.VOMSAttribute
  This method returns the port on which the VOMS Attribute Authority (AA) that signed these attributes listens for requests.
getPrimaryFQAN() - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
getPrimaryFQAN() - Method in interface org.italiangrid.voms.VOMSAttribute
  This method returns the primary FQAN (the first in the list returned by `VOMSAttribute.getFQANs()`) in this `VOMSAttribute`.
getPropertyName() - Method in enum org.italiangrid.voms.request.impl.FakeVOMSACServiceProperties
getProxySupport() - Method in class org.italiangrid.voms.util.CachingCertificateValidator
getReadTimeout() - Method in class org.italiangrid.voms.request.impl.AbstractVOMSProtocol
  Retrieves the read timeout value.
getRequest() - Method in exception class org.italiangrid.voms.request.VOMSProtocolError
getRequestedFQANs() - Method in class org.italiangrid.voms.request.impl.DefaultVOMSACRequest
getRequestedFQANs() - Method in interface org.italiangrid.voms.request.VOMSACRequest
getRevocationCheckingMode() - Method in class org.italiangrid.voms.util.CachingCertificateValidator
getRoleName(String) - Static method in class org.italiangrid.voms.util.VOMSFQANNamingScheme
  This method extracts the role name information from the FQAN passed as argument.
getSerialNo() - Method in class org.italiangrid.voms.request.impl.ACGenerationParams
getServerInfo() - Method in exception class org.italiangrid.voms.request.VOMSProtocolError
getSignature() - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
getSignature() - Method in interface org.italiangrid.voms.VOMSAttribute
  This method returns the signature on the VOMS attribute certificate as a byte array.
getSSLSockectFactory() - Method in class org.italiangrid.voms.request.SSLSocketFactoryProvider
  Returns an SSL socket factory configured with the provided credential and validator.
getSSLSocketFactory(X509Credential) - Method in class org.italiangrid.voms.request.impl.AbstractVOMSProtocol
  Creates an SSL socket factory using the provided credential and validator.
getSystemPropertyValue() - Method in enum org.italiangrid.voms.request.impl.FakeVOMSACServiceProperties
getTargets() - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
getTargets() - Method in class org.italiangrid.voms.request.impl.DefaultVOMSACRequest
getTargets() - Method in interface org.italiangrid.voms.request.VOMSACRequest
getTargets() - Method in interface org.italiangrid.voms.VOMSAttribute
  This method returns the list of targets defined for this `VOMSAttribute`.
getTargetString() - Method in class org.italiangrid.voms.request.impl.VOMSRequestFactory
getTrustedIssuers() - Method in class org.italiangrid.voms.util.CachingCertificateValidator
getUpdateFrequency() - Method in class org.italiangrid.voms.store.impl.DefaultUpdatingVOMSTrustStore
  Returns the update frequency, in milliseconds, for this store.
getUpdateFrequency() - Method in interface org.italiangrid.voms.store.Updateable
getURL() - Method in class org.italiangrid.voms.request.impl.DefaultVOMSServerInfo
getURL() - Method in interface org.italiangrid.voms.request.VOMSServerInfo
  Returns the URL for this `VOMSServerInfo`.
getValidationErrors() - Method in class org.italiangrid.voms.ac.VOMSValidationResult
getValue() - Method in class org.italiangrid.voms.ac.impl.VOMSGenericAttributeImpl
getValue() - Method in interface org.italiangrid.voms.VOMSGenericAttribute
  This method returns the value of this generic attribute
getVersion() - Method in class org.italiangrid.voms.request.impl.LegacyVOMSResponse
getVersion() - Method in class org.italiangrid.voms.request.impl.RESTVOMSResponse
  Retrieves the version of the VOMS response.
getVersion() - Method in interface org.italiangrid.voms.request.VOMSResponse
  Extracts the version from the VOMS response.
getVo() - Method in class org.italiangrid.voms.request.impl.ACGenerationParams
getVO() - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
getVO() - Method in interface org.italiangrid.voms.VOMSAttribute
  This method returns the name of the VO this VOMS attributes are about
getVOMSAC() - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
getVOMSAC() - Method in interface org.italiangrid.voms.VOMSAttribute
  This method returns the underlying VOMS Attribute certificate object.
getVOMSAttributeCertificate(X509Credential, VOMSACRequest) - Method in class org.italiangrid.voms.request.impl.DefaultVOMSACService
getVOMSAttributeCertificate(X509Credential, VOMSACRequest) - Method in class org.italiangrid.voms.request.impl.FakeVOMSACService
getVOMSAttributeCertificate(X509Credential, VOMSACRequest) - Method in interface org.italiangrid.voms.request.VOMSACService
  Returns an `AttributeCertificate` given a `VOMSACRequest` for VOMS attributes.
getVOMSExtensionFromCertificate(X509Certificate) - Static method in class org.italiangrid.voms.asn1.VOMSACUtils
  Returns the VOMS extension, if present, in a given certificate
getVOMSServerDN() - Method in class org.italiangrid.voms.request.impl.DefaultVOMSServerInfo
getVOMSServerDN() - Method in interface org.italiangrid.voms.request.VOMSServerInfo
  Returns the certificate subject as listed in the VOMSES configuration for this `VOMSServerInfo`
getVOMSServerInfo() - Method in class org.italiangrid.voms.request.impl.DefaultVOMSServerInfoStore
getVOMSServerInfo() - Method in interface org.italiangrid.voms.request.VOMSServerInfoStore
  Returns a set of all `VOMSServerInfo` objects in this `VOMSServerInfoStore`.
getVOMSServerInfo(String) - Method in class org.italiangrid.voms.request.impl.DefaultVOMSServerInfoStore
getVOMSServerInfo(String) - Method in interface org.italiangrid.voms.request.VOMSServerInfoStore
  Returns a set of `VOMSServerInfo` object matching a vo name or alias passed as argument.
getVOMSServerInfos(VOMSACRequest) - Method in class org.italiangrid.voms.request.impl.DefaultVOMSACService
  Get VOMS server endpoint information that matches with the `VOMSACRequest` passed as argument.
getVoName() - Method in class org.italiangrid.voms.request.impl.DefaultVOMSACRequest
getVoName() - Method in class org.italiangrid.voms.request.impl.DefaultVOMSServerInfo
getVoName() - Method in interface org.italiangrid.voms.request.VOMSACRequest
getVoName() - Method in interface org.italiangrid.voms.request.VOMSServerInfo
  Returns the VO name for this `VOMSServerInfo`.
getVOName() - Method in class org.italiangrid.voms.store.impl.LSCFile
  Returns the VO name.
getVOName() - Method in interface org.italiangrid.voms.store.LSCInfo
  Returns the VO name this LSC info applies to.
getXMLAsString() - Method in class org.italiangrid.voms.request.impl.LegacyVOMSResponse
getXMLAsString() - Method in class org.italiangrid.voms.request.impl.RESTVOMSResponse
  Converts the XML response to a string representation.
getXMLAsString() - Method in interface org.italiangrid.voms.request.VOMSResponse
GoodACDecodingStrategy - Class in org.italiangrid.voms.request.impl
GoodACDecodingStrategy() - Constructor for class org.italiangrid.voms.request.impl.GoodACDecodingStrategy
groupPattern - Static variable in class org.italiangrid.voms.util.VOMSFQANNamingScheme
groupSyntax - Static variable in class org.italiangrid.voms.util.VOMSFQANNamingScheme

## H

handleErrorsInResponse(VOMSACRequest, VOMSServerInfo, VOMSResponse) - Method in class org.italiangrid.voms.request.impl.DefaultVOMSACService
  Handles errors included in the VOMS response
handleWarningsInResponse(VOMSACRequest, VOMSServerInfo, VOMSResponse) - Method in class org.italiangrid.voms.request.impl.DefaultVOMSACService
  Handles warnings included in the VOMS response
hasErrors() - Method in class org.italiangrid.voms.request.impl.LegacyVOMSResponse
hasErrors() - Method in class org.italiangrid.voms.request.impl.RESTVOMSResponse
  Checks if the response contains errors.
hasErrors() - Method in interface org.italiangrid.voms.request.VOMSResponse
hashCode() - Method in class org.italiangrid.voms.ac.impl.VOMSGenericAttributeImpl
hashCode() - Method in class org.italiangrid.voms.error.VOMSValidationErrorMessage
hashCode() - Method in class org.italiangrid.voms.request.impl.DefaultVOMSServerInfo
hashCode() - Method in class org.italiangrid.voms.store.impl.LSCFile
  Computes the hash code for this LSC file.
hasWarnings() - Method in class org.italiangrid.voms.request.impl.LegacyVOMSResponse
hasWarnings() - Method in class org.italiangrid.voms.request.impl.RESTVOMSResponse
  Checks if the response contains warnings.
hasWarnings() - Method in interface org.italiangrid.voms.request.VOMSResponse
HOME_PROPERTY - Static variable in class org.italiangrid.voms.credential.impl.DefaultLoadCredentialsStrategy
host(String) - Method in class org.italiangrid.voms.request.impl.ACGenerationParams.Builder
  Sets the host.
HOST - Enum constant in enum org.italiangrid.voms.request.impl.FakeVOMSACServiceProperties
httpProtocol - Variable in class org.italiangrid.voms.request.impl.DefaultVOMSACService.Builder
  The http protocol implementation
httpProtocol - Variable in class org.italiangrid.voms.request.impl.DefaultVOMSACService
  The http protocol implementation
httpProtocol(VOMSProtocol) - Method in class org.italiangrid.voms.request.impl.DefaultVOMSACService.Builder
  Sets the http protocol implementation

## I

INCLUDE_CRITICAL_AKID_EXTENSION - Enum constant in enum org.italiangrid.voms.asn1.VOMSACGenerator.ACGenerationProperties
  Includes the Authority Key Identifier (AKID) extension as a critical extension.
INCLUDE_CRITICAL_NO_REV_AVAIL_EXTENSION - Enum constant in enum org.italiangrid.voms.asn1.VOMSACGenerator.ACGenerationProperties
  Includes the "No Revocation Available" extension as a critical extension.
INCLUDE_EMPTY_AC_CERTS_EXTENSION - Enum constant in enum org.italiangrid.voms.asn1.VOMSACGenerator.ACGenerationProperties
  Includes an empty AC Certs extension in the generated Attribute Certificate.
INCLUDE_FAKE_CRITICAL_EXTENSION - Enum constant in enum org.italiangrid.voms.asn1.VOMSACGenerator.ACGenerationProperties
  Includes a fake critical extension in the generated Attribute Certificate.
instance() - Static method in class org.italiangrid.voms.request.impl.VOMSRequestFactory
instance(VOMSProtocolListener) - Static method in class org.italiangrid.voms.request.impl.LegacyRequestSender
INSTANCE - Enum constant in enum org.italiangrid.voms.util.NullListener
internalValidate(X509Certificate[]) - Method in class org.italiangrid.voms.ac.impl.DefaultVOMSValidator
invalidAaCert - Enum constant in enum org.italiangrid.voms.error.VOMSValidationErrorCode
invalidAcCert - Enum constant in enum org.italiangrid.voms.error.VOMSValidationErrorCode
isGroup(String) - Static method in class org.italiangrid.voms.util.VOMSFQANNamingScheme
  This methods checks that the FQAN passed as argument identifies a voms group.
isQualifiedRole(String) - Static method in class org.italiangrid.voms.util.VOMSFQANNamingScheme
  This methods checks that the FQAN passed as argument identifies a qualified voms role, i.e., a role defined in the context of a voms group.
isRole(String) - Static method in class org.italiangrid.voms.util.VOMSFQANNamingScheme
  This methods checks that the FQAN passed as argument identifies a voms role.
isSkipHostnameChecks() - Method in class org.italiangrid.voms.request.impl.AbstractVOMSProtocol
  Checks whether hostname verification is disabled.
isValid() - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
isValid() - Method in class org.italiangrid.voms.ac.VOMSValidationResult
  Tells if validation was successful or not.
isValid() - Method in interface org.italiangrid.voms.VOMSAttribute
  This method checks whether the attributes are valid in the current instant of time.

## L

lazyAnchorsLoading(boolean) - Method in class org.italiangrid.voms.util.CertificateValidatorBuilder
  Sets whether the created validator will be lazy in loading anchors
LeafACLookupStrategy - Class in org.italiangrid.voms.ac.impl
  This strategy returns the leaf VOMS Attribute Certificate in a certificate chain, i.e.
LeafACLookupStrategy() - Constructor for class org.italiangrid.voms.ac.impl.LeafACLookupStrategy
LeafACLookupStrategy(ACLookupListener) - Constructor for class org.italiangrid.voms.ac.impl.LeafACLookupStrategy
LeafVOMSExtensionNormalizationStrategy - Class in org.italiangrid.voms.ac.impl
  This strategy extracts the VOMS attributes from the top VOMS extension found in the parsing context passed as argument.
LeafVOMSExtensionNormalizationStrategy() - Constructor for class org.italiangrid.voms.ac.impl.LeafVOMSExtensionNormalizationStrategy
legacyProtocol - Variable in class org.italiangrid.voms.request.impl.DefaultVOMSACService.Builder
  The voms legacy protocol implementation
legacyProtocol - Variable in class org.italiangrid.voms.request.impl.DefaultVOMSACService
  The voms legacy protocol implementation
legacyProtocol(VOMSProtocol) - Method in class org.italiangrid.voms.request.impl.DefaultVOMSACService.Builder
  Sets the legacy protocol implementation
LegacyProtocol - Class in org.italiangrid.voms.request.impl
  Protocol implementing the legacy interface.
LegacyProtocol(X509CertChainValidatorExt, VOMSProtocolListener, int, int) - Constructor for class org.italiangrid.voms.request.impl.LegacyProtocol
legacyProtocolEnabled - Variable in class org.italiangrid.voms.request.impl.DefaultVOMSACService
  Whether VOMS legacy protocol should be used as a fallback when REST protocol fails
legacyProtocolEnabled(boolean) - Method in class org.italiangrid.voms.request.impl.DefaultVOMSACService.Builder
  Enables/disables the fallback the VOMS legacy protocol.
LegacyRequestSender - Class in org.italiangrid.voms.request.impl
  This class manages the client-side communication protocol with the VOMS server.
LegacyVOMSESParserImpl - Class in org.italiangrid.voms.request.impl
  Implementation of the `VOMSESParser` interface.
LegacyVOMSESParserImpl() - Constructor for class org.italiangrid.voms.request.impl.LegacyVOMSESParserImpl
LegacyVOMSResponse - Class in org.italiangrid.voms.request.impl
LegacyVOMSResponse(Document) - Constructor for class org.italiangrid.voms.request.impl.LegacyVOMSResponse
  Builds a VOMSResponse starting from a DOM an XML document (see `Document`).
LegacyVOMSResponseParsingStrategy - Class in org.italiangrid.voms.request.impl
  Parsing strategy for legacy VOMS responses.
LegacyVOMSResponseParsingStrategy() - Constructor for class org.italiangrid.voms.request.impl.LegacyVOMSResponseParsingStrategy
lifetime(int) - Method in class org.italiangrid.voms.request.impl.DefaultVOMSACRequest.Builder
listener - Variable in class org.italiangrid.voms.request.impl.AbstractVOMSProtocol
  Listener for protocol events.
listenerLock - Variable in class org.italiangrid.voms.store.impl.DefaultVOMSTrustStore
  A lock to guard the setting of the status listener
loadCredentials() - Static method in class org.italiangrid.voms.credential.UserCredentials
loadCredentials(char[]) - Static method in class org.italiangrid.voms.credential.UserCredentials
loadCredentials(PasswordSupplier) - Method in class org.italiangrid.voms.credential.impl.DefaultLoadCredentialsStrategy
  Loads user credentials using the available strategies.
loadCredentials(PasswordSupplier) - Method in interface org.italiangrid.voms.credential.LoadCredentialsStrategy
  Loads a user credential
loadCredentials(PasswordSupplier) - Static method in class org.italiangrid.voms.credential.UserCredentials
LoadCredentialsEventListener - Interface in org.italiangrid.voms.credential
  A `LoadCredentialsEventListener` is notified of the outcome of load credentials operations.
LoadCredentialsStrategy - Interface in org.italiangrid.voms.credential
  A strategy to load user credentials
loadPEMCredential(String, String, PasswordSupplier) - Method in class org.italiangrid.voms.credential.impl.AbstractLoadCredentialsStrategy
  Loads a PEM X.509 credential and notifies the registered `LoadCredentialsEventListener` of the load operation outcome.
loadPEMCredentialFromEnv(PasswordSupplier) - Method in class org.italiangrid.voms.credential.impl.DefaultLoadCredentialsStrategy
  Loads a PEM credential from environment variables.
loadPEMCredentialsFromGlobusDir(PasswordSupplier) - Method in class org.italiangrid.voms.credential.impl.DefaultLoadCredentialsStrategy
  Loads a PEM credential from the Globus directory.
loadPKCS12Credential(String, PasswordSupplier) - Method in class org.italiangrid.voms.credential.impl.AbstractLoadCredentialsStrategy
  Loads a PCKS12 X.509 credential and notifies the registered `LoadCredentialsEventListener` of the load operation outcome.
loadPKCS12CredentialFromEnv(PasswordSupplier) - Method in class org.italiangrid.voms.credential.impl.DefaultLoadCredentialsStrategy
  Loads a PKCS12 credential from environment variables.
loadPKCS12CredentialsFromGlobusDir(PasswordSupplier) - Method in class org.italiangrid.voms.credential.impl.DefaultLoadCredentialsStrategy
  Loads a PKCS12 credential from the Globus directory.
loadProxyCredential(String) - Method in class org.italiangrid.voms.credential.impl.AbstractLoadCredentialsStrategy
  Loads an X.509 proxy credential and notifies the registered `LoadCredentialsEventListener` of the load operation outcome.
loadProxyFromEnv() - Method in class org.italiangrid.voms.credential.impl.DefaultLoadCredentialsStrategy
  Loads a proxy credential from environment variables.
loadProxyFromUID() - Method in class org.italiangrid.voms.credential.impl.DefaultLoadCredentialsStrategy
  Loads a proxy credential based on the user ID.
loadTrustInformation() - Method in class org.italiangrid.voms.store.impl.DefaultVOMSTrustStore
loadTrustInformation() - Method in interface org.italiangrid.voms.store.VOMSTrustStore
  Loads trust information from the sources configured for this trust store.
localhostDoesntMatchAcTarget - Enum constant in enum org.italiangrid.voms.error.VOMSValidationErrorCode
LocalHostnameResolver - Interface in org.italiangrid.voms.ac.impl
  A `LocalHostnameResolver` resolves the localhost host name.
lookupStrategy(VOMSESLookupStrategy) - Method in class org.italiangrid.voms.request.impl.DefaultVOMSServerInfoStore.Builder
  Sets the `VOMSESLookupStrategy` that will be used to lookup vomses information for the `DefaultVOMSServerInfoStore` that this builder is creating
lookupVOMSAttributeCertificates(X509Certificate[]) - Method in class org.italiangrid.voms.ac.impl.LeafACLookupStrategy
lookupVOMSAttributeCertificates(X509Certificate[]) - Method in interface org.italiangrid.voms.ac.VOMSACLookupStrategy
  This method defines how a set of VOMS Attribute Certificates is looked for in a certificate chain.
lookupVomsesInfo() - Method in class org.italiangrid.voms.request.impl.BaseVOMSESLookupStrategy
lookupVomsesInfo() - Method in interface org.italiangrid.voms.request.VOMSESLookupStrategy
LS_CMD_TEMPLATE - Static variable in class org.italiangrid.voms.util.FilePermissionHelper
  The command used to retrieve file permissions for a given file
LSC_FILENAME_SUFFIX - Static variable in class org.italiangrid.voms.store.impl.DefaultVOMSTrustStore
  The filename suffix used to match LSC files in the VOMS local trust directories
lscDescriptionDoesntMatchAcCert - Enum constant in enum org.italiangrid.voms.error.VOMSValidationErrorCode
LSCFile - Class in org.italiangrid.voms.store.impl
  Represents a VOMS LSC (Legacy Secure Channel) file.
LSCFile() - Constructor for class org.italiangrid.voms.store.impl.LSCFile
lscFileNotFound - Enum constant in enum org.italiangrid.voms.error.VOMSValidationErrorCode
LSCFileParser - Interface in org.italiangrid.voms.store
  This interface defines a parser for VOMS LSC files.
LSCInfo - Interface in org.italiangrid.voms.store
  The VOMS LSC information.

## M

MALFORMED_LSC_FILE_ERROR_TEMPLATE - Static variable in class org.italiangrid.voms.store.impl.DefaultLSCFileParser
matches(X509Certificate[]) - Method in class org.italiangrid.voms.store.impl.LSCFile
  Checks if the given certificate chain matches the description in this LSC file.
matches(X509Certificate[]) - Method in interface org.italiangrid.voms.store.LSCInfo
  Checks if the certificate chain description maintained in the LSC information matches the certificate chain passed as argument.
matchesFilePermissions(String, FilePermissionHelper.PosixFilePermission) - Static method in class org.italiangrid.voms.util.FilePermissionHelper
  Checks that a given file has the appropriate unix permissions.
MD5 - Enum constant in enum org.italiangrid.voms.util.CertificateValidatorBuilder.OpensslHashFunction

## N

nameMismatch(X509Certificate, String) - Method in class org.italiangrid.voms.request.impl.LegacyProtocol
namespaceChecks(NamespaceCheckingMode) - Method in class org.italiangrid.voms.util.CertificateValidatorBuilder
  Sets the namespace checking mode for this builder
newErrorMessage(VOMSValidationErrorCode) - Static method in class org.italiangrid.voms.error.VOMSValidationErrorMessage
newErrorMessage(VOMSValidationErrorCode, Object...) - Static method in class org.italiangrid.voms.error.VOMSValidationErrorMessage
newInstance(X509Credential, ACGenerationParams, VOMSRequestListener) - Static method in class org.italiangrid.voms.request.impl.FakeVOMSACService
newInstanceFromProperties(VOMSRequestListener) - Static method in class org.italiangrid.voms.request.impl.FakeVOMSACService
newParser() - Static method in class org.italiangrid.voms.VOMSValidators
newThread(Runnable) - Method in class org.italiangrid.voms.store.impl.VOMSNamedThreadFactory
newTrustStore() - Static method in class org.italiangrid.voms.store.VOMSTrustStores
  Creates a `VOMSTrustStore` configured with default settings.
newTrustStore(long) - Static method in class org.italiangrid.voms.store.VOMSTrustStores
  Creates a `VOMSTrustStore` configured according to the parameters passed as argument
newTrustStore(List<String>) - Static method in class org.italiangrid.voms.store.VOMSTrustStores
  Creates a `VOMSTrustStore` configured according to the parameters passed as argument
newTrustStore(List<String>, long, VOMSTrustStoreStatusListener) - Static method in class org.italiangrid.voms.store.VOMSTrustStores
  Creates a `VOMSTrustStore` configured according to the parameters passed as argument
newValidator() - Static method in class org.italiangrid.voms.VOMSValidators
newValidator(ValidationResultListener) - Static method in class org.italiangrid.voms.VOMSValidators
newValidator(VOMSTrustStore, X509CertChainValidatorExt) - Static method in class org.italiangrid.voms.VOMSValidators
newValidator(VOMSTrustStore, X509CertChainValidatorExt, ValidationResultListener) - Static method in class org.italiangrid.voms.VOMSValidators
newValidator(VOMSTrustStore, X509CertChainValidatorExt, ValidationResultListener, VOMSACLookupStrategy) - Static method in class org.italiangrid.voms.VOMSValidators
newVOMSESParser() - Static method in class org.italiangrid.voms.request.VOMSESParserFactory
normalizeAttributes(List<ACParsingContext>) - Method in class org.italiangrid.voms.ac.impl.LeafVOMSExtensionNormalizationStrategy
normalizeAttributes(List<ACParsingContext>) - Method in interface org.italiangrid.voms.ac.VOMSAttributesNormalizationStrategy
  Returns the normalized view of VOMS Authorization information starting from a list of VOMS Attribute certificates.
NOT_AFTER - Enum constant in enum org.italiangrid.voms.request.impl.FakeVOMSACServiceProperties
NOT_BEFORE - Enum constant in enum org.italiangrid.voms.request.impl.FakeVOMSACServiceProperties
notAfter(Date) - Method in class org.italiangrid.voms.request.impl.ACGenerationParams.Builder
  Sets the not-after validity time.
notBefore(Date) - Method in class org.italiangrid.voms.request.impl.ACGenerationParams.Builder
  Sets the not-before validity time.
notifyACLookupEvent(X509Certificate[], int) - Method in interface org.italiangrid.voms.ac.ACLookupListener
  Informs that an AC is being looked for in the cert chain passed as argument.
notifyACLookupEvent(X509Certificate[], int) - Method in enum org.italiangrid.voms.util.NullListener
notifyACParseEvent(X509Certificate[], int) - Method in interface org.italiangrid.voms.ac.ACLookupListener
  Informs that an AC has been succesfully parsed from the cert chain passed as argument
notifyACParseEvent(X509Certificate[], int) - Method in enum org.italiangrid.voms.util.NullListener
notifyCertficateLookupEvent(String) - Method in interface org.italiangrid.voms.store.VOMSTrustStoreStatusListener
  Informs that certificates are being looked for in the directory passed as argument
notifyCertficateLookupEvent(String) - Method in enum org.italiangrid.voms.util.NullListener
notifyCertificateLoadEvent(X509Certificate, File) - Method in interface org.italiangrid.voms.store.VOMSTrustStoreStatusListener
  Informs that a VOMS AA certificate has been loaded in the store
notifyCertificateLoadEvent(X509Certificate, File) - Method in enum org.italiangrid.voms.util.NullListener
notifyCredentialLookup(String...) - Method in interface org.italiangrid.voms.credential.LoadCredentialsEventListener
  Informs that credentials are been looked for in the locations passed as argument.
notifyCredentialLookup(String...) - Method in enum org.italiangrid.voms.util.NullListener
notifyErrorsInVOMSReponse(VOMSACRequest, VOMSServerInfo, VOMSErrorMessage[]) - Method in interface org.italiangrid.voms.request.VOMSRequestListener
  Informs that errors were included in the VOMS response produced by a VOMS server
notifyErrorsInVOMSReponse(VOMSACRequest, VOMSServerInfo, VOMSErrorMessage[]) - Method in enum org.italiangrid.voms.util.NullListener
notifyHTTPRequest(String) - Method in interface org.italiangrid.voms.request.VOMSProtocolListener
  Informs that a VOMS HTTP GET request is being issued for the URL passed as argument
notifyHTTPRequest(String) - Method in enum org.italiangrid.voms.util.NullListener
notifyLegacyRequest(String) - Method in interface org.italiangrid.voms.request.VOMSProtocolListener
  Informs that a VOMS legacy request is being issued
notifyLegacyRequest(String) - Method in enum org.italiangrid.voms.util.NullListener
notifyLoadCredentialFailure(Throwable, String...) - Method in interface org.italiangrid.voms.credential.LoadCredentialsEventListener
  Informs that credentials could not be loaded form the locations passed as argument.
notifyLoadCredentialFailure(Throwable, String...) - Method in enum org.italiangrid.voms.util.NullListener
notifyLoadCredentialSuccess(String...) - Method in interface org.italiangrid.voms.credential.LoadCredentialsEventListener
  Informs that credentials have been succesfully loaded from the credentials passed as argument.
notifyLoadCredentialSuccess(String...) - Method in enum org.italiangrid.voms.util.NullListener
notifyLSCLoadEvent(LSCInfo, File) - Method in interface org.italiangrid.voms.store.VOMSTrustStoreStatusListener
  Informs that VOMS LSC information has been loaded in the store
notifyLSCLoadEvent(LSCInfo, File) - Method in enum org.italiangrid.voms.util.NullListener
notifyLSCLookupEvent(String) - Method in interface org.italiangrid.voms.store.VOMSTrustStoreStatusListener
  Informs that VOMS LSC file information is being looked for in the directory passed as argument.
notifyLSCLookupEvent(String) - Method in enum org.italiangrid.voms.util.NullListener
notifyNoValidVOMSESError(List<String>) - Method in interface org.italiangrid.voms.request.VOMSServerInfoStoreListener
  Informs that no valid VOMS information was found on the system.
notifyNoValidVOMSESError(List<String>) - Method in enum org.italiangrid.voms.util.NullListener
notifyReceivedResponse(VOMSResponse) - Method in interface org.italiangrid.voms.request.VOMSProtocolListener
  Informs that a VOMSResponse was received from a remote VOMS server
notifyReceivedResponse(VOMSResponse) - Method in enum org.italiangrid.voms.util.NullListener
notifyTrustStoreUpdate(VOMSTrustStore) - Method in enum org.italiangrid.voms.util.NullListener
notifyValidationResult(VOMSValidationResult) - Method in interface org.italiangrid.voms.ac.ValidationResultListener
  Informs of the result of the validation of a set of `VOMSAttribute`
notifyValidationResult(VOMSValidationResult) - Method in enum org.italiangrid.voms.util.NullListener
notifyVOMSESInformationLoaded(String, VOMSServerInfo) - Method in interface org.italiangrid.voms.request.VOMSServerInfoStoreListener
  Informs that VOMSES information was succesfully loaded from a given path
notifyVOMSESInformationLoaded(String, VOMSServerInfo) - Method in enum org.italiangrid.voms.util.NullListener
notifyVOMSESlookup(String) - Method in interface org.italiangrid.voms.request.VOMSServerInfoStoreListener
  Informs that VOMSES is being search at the path passed as argument
notifyVOMSESlookup(String) - Method in enum org.italiangrid.voms.util.NullListener
notifyVOMSRequestFailure(VOMSACRequest, VOMSServerInfo, Throwable) - Method in interface org.italiangrid.voms.request.VOMSRequestListener
  Informs of a VOMS request failure
notifyVOMSRequestFailure(VOMSACRequest, VOMSServerInfo, Throwable) - Method in enum org.italiangrid.voms.util.NullListener
notifyVOMSRequestStart(VOMSACRequest, VOMSServerInfo) - Method in interface org.italiangrid.voms.request.VOMSRequestListener
  Informs of the start of a request to a VOMS server
notifyVOMSRequestStart(VOMSACRequest, VOMSServerInfo) - Method in enum org.italiangrid.voms.util.NullListener
notifyVOMSRequestSuccess(VOMSACRequest, VOMSServerInfo) - Method in interface org.italiangrid.voms.request.VOMSRequestListener
  Informs of the succesfull conclusion of a request to a VOMS server
notifyVOMSRequestSuccess(VOMSACRequest, VOMSServerInfo) - Method in enum org.italiangrid.voms.util.NullListener
notifyWarningsInVOMSResponse(VOMSACRequest, VOMSServerInfo, VOMSWarningMessage[]) - Method in interface org.italiangrid.voms.request.VOMSRequestListener
  Informs that warnings were included in the VOMS response produced by a VOMS server
notifyWarningsInVOMSResponse(VOMSACRequest, VOMSServerInfo, VOMSWarningMessage[]) - Method in enum org.italiangrid.voms.util.NullListener
NullListener - Enum in org.italiangrid.voms.util
  A Singleton Listener which swallows notification.

## O

ocspChecks(OCSPCheckingMode) - Method in class org.italiangrid.voms.util.CertificateValidatorBuilder
  Sets the ocsp checking mode for this builder
opensslHashFunction(CertificateValidatorBuilder.OpensslHashFunction) - Method in class org.italiangrid.voms.util.CertificateValidatorBuilder
  Sets the openssl hash function for this builder
org.italiangrid.voms - package org.italiangrid.voms
  This package provides main VOMS Java APIs class and interfaces.
org.italiangrid.voms.ac - package org.italiangrid.voms.ac
  This package provides the APIs to perform validation and parsing of VOMS attributes.
org.italiangrid.voms.ac.impl - package org.italiangrid.voms.ac.impl
  Implementation classes for VOMS attributes validation and parsing.
org.italiangrid.voms.asn1 - package org.italiangrid.voms.asn1
  This package provides classes and utilities that deal with serialization and deserialization of VOMS attributes from ASN.1 streams.
org.italiangrid.voms.credential - package org.italiangrid.voms.credential
  This package provides the API for loading user credentials.
org.italiangrid.voms.credential.impl - package org.italiangrid.voms.credential.impl
  This package provides the implementation of the user credentials loading APIs.
org.italiangrid.voms.error - package org.italiangrid.voms.error
  This package provides error code and message definitions for the VOMS API.
org.italiangrid.voms.examples - package org.italiangrid.voms.examples
  This package provides examples of the use of VOMS Java APIs.
org.italiangrid.voms.request - package org.italiangrid.voms.request
  This package provides the API for requesting VOMS attribtues from a remote VOMS server.
org.italiangrid.voms.request.impl - package org.italiangrid.voms.request.impl
  This package provides the implementation logic for VOMS attributes requests.
org.italiangrid.voms.store - package org.italiangrid.voms.store
  This package provides the API for managing VOMS trust stores.
org.italiangrid.voms.store.impl - package org.italiangrid.voms.store.impl
  This package provides the implementation of VOMS trust store management.
org.italiangrid.voms.util - package org.italiangrid.voms.util
  This package provides utility classes used in other packages.
other - Enum constant in enum org.italiangrid.voms.error.VOMSValidationErrorCode

## P

parse(File) - Method in class org.italiangrid.voms.request.impl.LegacyVOMSESParserImpl
  Parses a VOMSES file or directory.
parse(File) - Method in interface org.italiangrid.voms.request.VOMSESParser
  Parses the VOMS contact information from the `File` passed as argument.
parse(InputStream) - Method in class org.italiangrid.voms.request.impl.LegacyVOMSResponseParsingStrategy
parse(InputStream) - Method in class org.italiangrid.voms.request.impl.RESTVOMSResponseParsingStrategy
  Parse a response coming from a RESTFul VOMS service and builds a `VOMSResponse` object representing the response.
parse(InputStream) - Method in interface org.italiangrid.voms.request.VOMSResponseParsingStrategy
  Parse the response coming from a VOMS service and build a `VOMSResponse` object.
parse(Reader) - Method in class org.italiangrid.voms.request.impl.LegacyVOMSESParserImpl
  Parses VOMSES configuration from a `Reader`.
parse(Reader) - Method in interface org.italiangrid.voms.request.VOMSESParser
  Parses the VOMS contact information from the `Reader` passed as argument.
parse(String) - Method in class org.italiangrid.voms.request.impl.VOMSESLineParser
parse(String, String, File) - Method in class org.italiangrid.voms.store.impl.DefaultLSCFileParser
parse(String, String, File) - Method in interface org.italiangrid.voms.store.LSCFileParser
  Parses an LSC file.
parse(String, String, InputStream) - Method in class org.italiangrid.voms.store.impl.DefaultLSCFileParser
parse(String, String, InputStream) - Method in interface org.italiangrid.voms.store.LSCFileParser
  Parses an LSC file from a generic input stream.
parse(X509Certificate[]) - Method in class org.italiangrid.voms.ac.impl.DefaultVOMSACParser
  Parses and extracts VOMS attributes from a validated X.509 certificate chain.
parse(X509Certificate[]) - Method in interface org.italiangrid.voms.ac.VOMSACParser
  Looks for and parses VOMS attributes in the certificate chain passed as argument (which is assumed to be already validated).
parseDate(String) - Static method in class org.italiangrid.voms.util.TimeUtils
  Parses a date from string
parseDirectory(File) - Method in class org.italiangrid.voms.request.impl.LegacyVOMSESParserImpl
  Parses all VOMSES files in a given directory.
parseGaString(String) - Static method in class org.italiangrid.voms.util.GaParser
parseLine(String) - Method in class org.italiangrid.voms.request.impl.LegacyVOMSESParserImpl
  Parses a single line from a VOMSES file.
PKCS_1 - Enum constant in enum org.italiangrid.voms.util.CredentialsUtils.PrivateKeyEncoding
PKCS_8 - Enum constant in enum org.italiangrid.voms.util.CredentialsUtils.PrivateKeyEncoding
PKCS12_USER_CERT - Static variable in interface org.italiangrid.voms.credential.VOMSEnvironmentVariables
POLICY_AUTHORITY_SEP - Static variable in class org.italiangrid.voms.asn1.VOMSACUtils
port(int) - Method in class org.italiangrid.voms.request.impl.ACGenerationParams.Builder
  Sets the port.
PORT - Enum constant in enum org.italiangrid.voms.request.impl.FakeVOMSACServiceProperties
PRIVATE_KEY_PERMS - Static variable in class org.italiangrid.voms.util.FilePermissionHelper
  Required file permissions for the private key file
PRIVATE_KEY_PERMS_STR - Static variable in class org.italiangrid.voms.util.FilePermissionHelper
  String representation of private key required permissions.
protocolListener - Variable in class org.italiangrid.voms.request.impl.DefaultVOMSACService
  The listener that will be informed about low-level protocol details
protocolListener(VOMSProtocolListener) - Method in class org.italiangrid.voms.request.impl.DefaultVOMSACService.Builder
  Sets the `VOMSProtocolListener` for the `DefaultVOMSACService` that this builder is creating
ProxyNamingPolicy - Interface in org.italiangrid.voms.credential
  A `ProxyNamingPolicy` defines the naming policy for a VOMS proxy.

## Q

qualifiedRolePattern - Static variable in class org.italiangrid.voms.util.VOMSFQANNamingScheme
qualifiedRoleSyntax - Static variable in class org.italiangrid.voms.util.VOMSFQANNamingScheme

## R

read - Variable in class org.italiangrid.voms.store.impl.DefaultVOMSTrustStore
  A reference to the read lock
readTimeout - Variable in class org.italiangrid.voms.request.impl.AbstractVOMSProtocol
  Socket read timeout in milliseconds.
readTimeout(int) - Method in class org.italiangrid.voms.request.impl.DefaultVOMSACService.Builder
  Sets the read timeout (in milliseconds) for the `DefaultVOMSACService` that this builder is creating
removeUpdateListener(StoreUpdateListener) - Method in class org.italiangrid.voms.util.CachingCertificateValidator
removeValidationListener(ValidationErrorListener) - Method in class org.italiangrid.voms.util.CachingCertificateValidator
requestListener - Variable in class org.italiangrid.voms.request.impl.DefaultVOMSACService
  The listener that will be informed about request events
requestListener(VOMSRequestListener) - Method in class org.italiangrid.voms.request.impl.DefaultVOMSACService.Builder
  Sets the request listener for the `DefaultVOMSACService` that this builder is creating
resolveLocalHostname() - Method in class org.italiangrid.voms.ac.impl.DefaultLocalHostnameResolver
resolveLocalHostname() - Method in interface org.italiangrid.voms.ac.impl.LocalHostnameResolver
  Resolves the hostname for localhost
RESTProtocol - Class in org.italiangrid.voms.request.impl
  Protocol implementing the REST-style interface.
RESTProtocol(X509CertChainValidatorExt, VOMSProtocolListener, int, int) - Constructor for class org.italiangrid.voms.request.impl.RESTProtocol
RESTServiceURLBuilder - Class in org.italiangrid.voms.request.impl
  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.
RESTServiceURLBuilder() - Constructor for class org.italiangrid.voms.request.impl.RESTServiceURLBuilder
RESTVOMSResponse - Class in org.italiangrid.voms.request.impl
  This class is used to parse and represent VOMS server responses coming from a RESTful VOMS service.
RESTVOMSResponse(Document) - Constructor for class org.italiangrid.voms.request.impl.RESTVOMSResponse
  Constructs a `RESTVOMSResponse` with the given XML response document.
RESTVOMSResponseParsingStrategy - Class in org.italiangrid.voms.request.impl
  Strategy for parsing a response coming from a RESTFul VOMS.
RESTVOMSResponseParsingStrategy() - Constructor for class org.italiangrid.voms.request.impl.RESTVOMSResponseParsingStrategy
rolePattern - Static variable in class org.italiangrid.voms.util.VOMSFQANNamingScheme
roleSyntax - Static variable in class org.italiangrid.voms.util.VOMSFQANNamingScheme
rwLock - Variable in class org.italiangrid.voms.store.impl.DefaultVOMSTrustStore
  The read/write lock that implements thread safety for this store

## S

savePrivateKey(OutputStream, PrivateKey, CredentialsUtils.PrivateKeyEncoding) - Static method in class org.italiangrid.voms.util.CredentialsUtils
  Serializes a private key to an output stream according to an encoding.
saveProxyCredentials(OutputStream, X509Credential) - Static method in class org.italiangrid.voms.util.CredentialsUtils
  Saves user credentials as a plain text PEM data.
saveProxyCredentials(OutputStream, X509Credential, CredentialsUtils.PrivateKeyEncoding) - Static method in class org.italiangrid.voms.util.CredentialsUtils
  Saves user credentials as a plain text PEM data.
saveProxyCredentials(String, X509Credential) - Static method in class org.italiangrid.voms.util.CredentialsUtils
  Saves proxy credentials to a file.
saveProxyCredentials(String, X509Credential, CredentialsUtils.PrivateKeyEncoding) - Static method in class org.italiangrid.voms.util.CredentialsUtils
  Saves proxy credentials to a file.
scheduleUpdate() - Method in class org.italiangrid.voms.store.impl.DefaultUpdatingVOMSTrustStore
searchedPaths() - Method in class org.italiangrid.voms.request.impl.BaseVOMSESLookupStrategy
searchedPaths() - Method in interface org.italiangrid.voms.request.VOMSESLookupStrategy
sendRequest(VOMSACRequest, VOMSServerInfo, OutputStream) - Method in class org.italiangrid.voms.request.impl.LegacyRequestSender
  This method is used to send a request to a VOMS server.
SERIAL - Enum constant in enum org.italiangrid.voms.request.impl.FakeVOMSACServiceProperties
serialNo(long) - Method in class org.italiangrid.voms.request.impl.ACGenerationParams.Builder
  Sets the serial number.
serverInfoStore - Variable in class org.italiangrid.voms.request.impl.DefaultVOMSACService
  The store used to keep VOMS server contact information.
serverInfoStore - Variable in class org.italiangrid.voms.request.impl.DefaultVOMSServerInfoStore
serverInfoStore(VOMSServerInfoStore) - Method in class org.italiangrid.voms.request.impl.DefaultVOMSACService.Builder
  Sets the `VOMSServerInfoStore` for the `DefaultVOMSACService` that this builder is creating
serverInfoStoreListener(VOMSServerInfoStoreListener) - Method in class org.italiangrid.voms.request.impl.DefaultVOMSACService.Builder
  Sets the `VOMSServerInfoStoreListener` for the `DefaultVOMSACService` that this builder is creating
setAACertificates(X509Certificate[]) - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
setAcParams(ACGenerationParams) - Method in class org.italiangrid.voms.request.impl.FakeVOMSACService
setACs(List<AttributeCertificate>) - Method in class org.italiangrid.voms.ac.ACParsingContext
setAcSerialNumber(long) - Method in class org.italiangrid.voms.request.impl.FakeVOMSACService
setAlias(String) - Method in class org.italiangrid.voms.request.impl.DefaultVOMSServerInfo
setCertChain(X509Certificate[]) - Method in class org.italiangrid.voms.ac.ACParsingContext
setCertChainPostion(int) - Method in class org.italiangrid.voms.ac.ACParsingContext
setCertificateChainDescription(List<String>) - Method in class org.italiangrid.voms.store.impl.LSCFile
  Sets the certificate chain description.
setCode(int) - Method in class org.italiangrid.voms.request.VOMSMessage
setConnectTimeout(int) - Method in class org.italiangrid.voms.request.impl.AbstractVOMSProtocol
  Sets the connection timeout for the underlying socket.
setContext(String) - Method in class org.italiangrid.voms.ac.impl.VOMSGenericAttributeImpl
setFilename(String) - Method in class org.italiangrid.voms.store.impl.LSCFile
  Sets the filename for this LSC file.
setFilename(String) - Method in interface org.italiangrid.voms.store.LSCInfo
  Sets the name of the file from where this LSC info was parsed from.
setFilePermissions(String, FilePermissionHelper.PosixFilePermission) - Static method in class org.italiangrid.voms.util.FilePermissionHelper
  Sets the specified POSIX permissions on a file.
setFQANs(List<String>) - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
setGenericAttributes(List<VOMSGenericAttribute>) - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
setHolder(X500Principal) - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
setHolderSerialNumber(BigInteger) - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
setHost(String) - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
setHostname(String) - Method in class org.italiangrid.voms.store.impl.LSCFile
  Sets the hostname.
setIssuer(X500Principal) - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
setLifetime(long) - Method in class org.italiangrid.voms.request.impl.VOMSRequestFactory
setLoadCredentialsStrategy(LoadCredentialsStrategy) - Static method in class org.italiangrid.voms.credential.UserCredentials
setMessage(String) - Method in class org.italiangrid.voms.request.VOMSMessage
setName(String) - Method in class org.italiangrid.voms.ac.impl.VOMSGenericAttributeImpl
setNotAfter(Date) - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
setNotBefore(Date) - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
setOrderString(String) - Method in class org.italiangrid.voms.request.impl.VOMSRequestFactory
setPKCS12Permissions(String) - Static method in class org.italiangrid.voms.util.FilePermissionHelper
  Sets the default POSIX permissions on a p12 identified by filename.
setPort(int) - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
setPrivateKeyPermissions(String) - Static method in class org.italiangrid.voms.util.FilePermissionHelper
  Sets the default POSIX permissions on a private key identified by filename.
setProxyPermissions(String) - Static method in class org.italiangrid.voms.util.FilePermissionHelper
  Sets the default POSIX permissions on a proxy identified by filename.
setReadTimeout(int) - Method in class org.italiangrid.voms.request.impl.AbstractVOMSProtocol
  Sets the read timeout for the underlying socket.
setSignature(byte[]) - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
setSkipHostnameChecks(boolean) - Method in class org.italiangrid.voms.request.impl.AbstractVOMSProtocol
  Configures whether SSL hostname verification should be skipped.
setStatusListener(VOMSTrustStoreStatusListener) - Method in class org.italiangrid.voms.store.impl.DefaultVOMSTrustStore
setStatusListener(VOMSTrustStoreStatusListener) - Method in interface org.italiangrid.voms.store.VOMSTrustStore
  Sets a `VOMSTrustStoreStatusListener` that is notified of events related to this VOMS trust store
setTargets(List<String>) - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
setTargetString(String) - Method in class org.italiangrid.voms.request.impl.VOMSRequestFactory
setURL(URI) - Method in class org.italiangrid.voms.request.impl.DefaultVOMSServerInfo
setValidationResultListener(ValidationResultListener) - Method in class org.italiangrid.voms.ac.impl.DefaultVOMSValidator
setValidationResultListener(ValidationResultListener) - Method in interface org.italiangrid.voms.ac.VOMSACValidator
  Sets a listener that will received validation-related events for this `VOMSACValidator`.
setValue(String) - Method in class org.italiangrid.voms.ac.impl.VOMSGenericAttributeImpl
setVo(String) - Method in class org.italiangrid.voms.store.impl.LSCFile
  Sets the VO name.
setVO(String) - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
setVOMSAC(X509AttributeCertificateHolder) - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
setVOMSServerDN(String) - Method in class org.italiangrid.voms.request.impl.DefaultVOMSServerInfo
setVoName(String) - Method in class org.italiangrid.voms.request.impl.DefaultVOMSServerInfo
SHA1 - Enum constant in enum org.italiangrid.voms.util.CertificateValidatorBuilder.OpensslHashFunction
shutdown() - Method in class org.italiangrid.voms.ac.impl.DefaultVOMSValidator
shutdown() - Method in interface org.italiangrid.voms.ac.VOMSACValidator
  Shutdown the VOMS validator.
SKIP_AC_CERTS_EXTENSION - Enum constant in enum org.italiangrid.voms.asn1.VOMSACGenerator.ACGenerationProperties
  Skips the inclusion of the AC Certs extension in the generated Attribute Certificate.
skipHostnameChecks - Variable in class org.italiangrid.voms.request.impl.AbstractVOMSProtocol
  Flag indicating whether hostname verification is disabled.
skipHostnameChecks(boolean) - Method in class org.italiangrid.voms.request.impl.DefaultVOMSACService.Builder
  Sets a flag to skip VOMS hostname checking.
SSLSocketFactoryProvider - Class in org.italiangrid.voms.request
  Provides an SSL socket factory configured using CAnL.
SSLSocketFactoryProvider(X509Credential) - Constructor for class org.italiangrid.voms.request.SSLSocketFactoryProvider
  Constructs an `SSLSocketFactoryProvider` with the given credential and a default validator.
SSLSocketFactoryProvider(X509Credential, X509CertChainValidatorExt) - Constructor for class org.italiangrid.voms.request.SSLSocketFactoryProvider
  Constructs an `SSLSocketFactoryProvider` with the given credential and validator, with hostname verification enabled.
SSLSocketFactoryProvider(X509Credential, X509CertChainValidatorExt, boolean) - Constructor for class org.italiangrid.voms.request.SSLSocketFactoryProvider
  Constructs an `SSLSocketFactoryProvider` with the given credential, validator, and hostname check setting.
statForm() - Method in enum org.italiangrid.voms.util.FilePermissionHelper.PosixFilePermission
  Gets the stat-style (symbolic) representation of the permission.
storeListener(VOMSServerInfoStoreListener) - Method in class org.italiangrid.voms.request.impl.DefaultVOMSServerInfoStore.Builder
  Sets the `VOMSServerInfoStoreListener` that will receive store-related notifications for the `DefaultVOMSServerInfoStore` that this builder is creating
storeUpdateListener(StoreUpdateListener) - Method in class org.italiangrid.voms.util.CertificateValidatorBuilder
  Sets the store update listener for this builder

## T

targets(List<String>) - Method in class org.italiangrid.voms.request.impl.DefaultVOMSACRequest.Builder
TimeUtils - Class in org.italiangrid.voms.util
  Time utilities.
TMPDIR_PATH - Static variable in class org.italiangrid.voms.credential.impl.DefaultLoadCredentialsStrategy
TMPDIR_PROPERTY - Static variable in class org.italiangrid.voms.credential.impl.DefaultLoadCredentialsStrategy
tokenChar(char) - Method in class org.italiangrid.voms.request.impl.VOMSESLineParser
tokenEnd() - Method in class org.italiangrid.voms.request.impl.VOMSESLineParser
tokenStart() - Method in class org.italiangrid.voms.request.impl.VOMSESLineParser
toOldQualifiedRoleSyntax(String) - Static method in class org.italiangrid.voms.util.VOMSFQANNamingScheme
toString() - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
toString() - Method in class org.italiangrid.voms.ac.impl.VOMSGenericAttributeImpl
toString() - Method in class org.italiangrid.voms.ac.VOMSValidationResult
toString() - Method in class org.italiangrid.voms.error.VOMSValidationErrorMessage
toString() - Method in class org.italiangrid.voms.request.impl.DefaultVOMSServerInfo
toString() - Method in class org.italiangrid.voms.request.VOMSErrorMessage
toString() - Method in class org.italiangrid.voms.request.VOMSMessage
toString() - Method in class org.italiangrid.voms.request.VOMSWarningMessage
toString() - Method in class org.italiangrid.voms.store.impl.LSCFile
  Returns a string representation of this LSC file.
trustAnchorsDir(String) - Method in class org.italiangrid.voms.util.CertificateValidatorBuilder
  Sets the trust anchors dir for this builder
trustAnchorsUpdateInterval(long) - Method in class org.italiangrid.voms.util.CertificateValidatorBuilder
  Sets the trust anchors update interval for this builder
trustStore(VOMSTrustStore) - Method in class org.italiangrid.voms.ac.impl.DefaultVOMSValidator.Builder

## U

uncaughtException(Thread, Throwable) - Method in enum org.italiangrid.voms.util.NullListener
update() - Method in class org.italiangrid.voms.store.impl.DefaultUpdatingVOMSTrustStore
  Updates the information in this store
update() - Method in interface org.italiangrid.voms.store.Updateable
  Updates the object.
Updateable - Interface in org.italiangrid.voms.store
  Represents an object which can be periodically updated according to an update frequency.
updateFrequencySanityChecks(long) - Method in class org.italiangrid.voms.store.impl.DefaultUpdatingVOMSTrustStore
UpdatingVOMSTrustStore - Interface in org.italiangrid.voms.store
  A VOMS trust store that can be periodically refreshed.
USER_ALL - Enum constant in enum org.italiangrid.voms.util.FilePermissionHelper.PosixFilePermission
  Full permissions for the user (chmod 700, stat -rwx------).
USER_RO - Enum constant in enum org.italiangrid.voms.util.FilePermissionHelper.PosixFilePermission
  Read-only permission for the user (chmod 400, stat -r--------).
USER_RW - Enum constant in enum org.italiangrid.voms.util.FilePermissionHelper.PosixFilePermission
  Read and write permission for the user (chmod 600, stat -rw-------).
UserCredentials - Class in org.italiangrid.voms.credential
  This class implements convenience methods to load X509 user credentials in PEM or PKCS12 format.
UserCredentials() - Constructor for class org.italiangrid.voms.credential.UserCredentials

## V

validAt(Date) - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
validAt(Date) - Method in interface org.italiangrid.voms.VOMSAttribute
  This method checks whether the attributes are valid in a given time passed as argument.
validate(CertPath) - Method in class org.italiangrid.voms.util.CachingCertificateValidator
validate(X509Certificate[]) - Method in class org.italiangrid.voms.ac.impl.DefaultVOMSValidator
validate(X509Certificate[]) - Method in interface org.italiangrid.voms.ac.VOMSACValidator
  Parses and validates the VOMS attributes found in the certificate chain passed as argument (which is assumed to be validated already).
validate(X509Certificate[]) - Method in class org.italiangrid.voms.util.CachingCertificateValidator
  Validates a certificate chain using the wrapped validator, caching the result for future validation calls.
validateAC(VOMSAttribute) - Method in class org.italiangrid.voms.ac.impl.DefaultVOMSValidationStrategy
validateAC(VOMSAttribute) - Method in interface org.italiangrid.voms.ac.VOMSACValidationStrategy
  Validates VOMS attributes not extracted from a certificate chain (e.g., as returned from the VOMS server)
validateAC(VOMSAttribute, X509Certificate[]) - Method in class org.italiangrid.voms.ac.impl.DefaultVOMSValidationStrategy
validateAC(VOMSAttribute, X509Certificate[]) - Method in interface org.italiangrid.voms.ac.VOMSACValidationStrategy
  Validates a VOMS Attribute Certificate
validateACs(List<AttributeCertificate>) - Method in class org.italiangrid.voms.ac.impl.DefaultVOMSValidator
validateACs(List<AttributeCertificate>) - Method in interface org.italiangrid.voms.ac.VOMSACValidator
  Validates the VOMS attributes found in the attribute certificate list passed as argument.
validateWithResult(X509Certificate[]) - Method in class org.italiangrid.voms.ac.impl.DefaultVOMSValidator
validateWithResult(X509Certificate[]) - Method in interface org.italiangrid.voms.ac.VOMSACValidator
  Parses and validates the VOMS attributes found in the certificate chain passed as argument (which is assumed to be validated already).
validationErrorListener(ValidationErrorListener) - Method in class org.italiangrid.voms.util.CertificateValidatorBuilder
  Sets the validation error listener for this builder
ValidationExample - Class in org.italiangrid.voms.examples
  A simple example showing how VOMS attributes validation is done with the new API
ValidationExample() - Constructor for class org.italiangrid.voms.examples.ValidationExample
validationListener(ValidationResultListener) - Method in class org.italiangrid.voms.ac.impl.DefaultVOMSValidator.Builder
ValidationResultListener - Interface in org.italiangrid.voms.ac
  This interface is used to notify interested listeners of VOMS attribute certificate validation outcome.
validationResultsCache - Variable in class org.italiangrid.voms.util.CachingCertificateValidator
  Simple concurrent cache for validation results
validationStrategy(VOMSACValidationStrategy) - Method in class org.italiangrid.voms.ac.impl.DefaultVOMSValidator.Builder
validator - Variable in class org.italiangrid.voms.request.impl.AbstractVOMSProtocol
  Validator used for SSL authentication.
validator - Variable in class org.italiangrid.voms.request.impl.DefaultVOMSACService
  The validator used for the SSL handshake
validator - Variable in class org.italiangrid.voms.util.CachingCertificateValidator
  The wrapped CANL certificate validator
valueOf(String) - Static method in enum org.italiangrid.voms.asn1.VOMSACGenerator.ACGenerationProperties
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.italiangrid.voms.error.VOMSValidationErrorCode
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.italiangrid.voms.request.impl.FakeVOMSACServiceProperties
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.italiangrid.voms.util.CertificateValidatorBuilder.OpensslHashFunction
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.italiangrid.voms.util.CredentialsUtils.PrivateKeyEncoding
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.italiangrid.voms.util.FilePermissionHelper.PosixFilePermission
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.italiangrid.voms.util.NullListener
  Returns the enum constant of this type with the specified name.
values() - Static method in enum org.italiangrid.voms.asn1.VOMSACGenerator.ACGenerationProperties
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.italiangrid.voms.error.VOMSValidationErrorCode
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.italiangrid.voms.request.impl.FakeVOMSACServiceProperties
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.italiangrid.voms.util.CertificateValidatorBuilder.OpensslHashFunction
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.italiangrid.voms.util.CredentialsUtils.PrivateKeyEncoding
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.italiangrid.voms.util.FilePermissionHelper.PosixFilePermission
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.italiangrid.voms.util.NullListener
  Returns an array containing the constants of this enum type, in the order they are declared.
vo(String) - Method in class org.italiangrid.voms.request.impl.ACGenerationParams.Builder
  Sets the VO.
VO - Enum constant in enum org.italiangrid.voms.request.impl.FakeVOMSACServiceProperties
VOMS_CERTS_OID - Static variable in interface org.italiangrid.voms.asn1.VOMSConstants
  The VOMS Certs extension OID.
VOMS_EXTENSION_OID - Static variable in interface org.italiangrid.voms.asn1.VOMSConstants
  The VOMS attribute certificate extension OID.
VOMS_FQANS_OID - Static variable in interface org.italiangrid.voms.asn1.VOMSConstants
  The VOMS attributes OID.
VOMS_GENERIC_ATTRS_OID - Static variable in interface org.italiangrid.voms.asn1.VOMSConstants
  The VOMS Generic attributes extension OID.
VOMS_HANDLED_EXTENSIONS - Static variable in interface org.italiangrid.voms.asn1.VOMSConstants
VOMS_LEGACY_ENABLED_PROTOCOLS - Static variable in class org.italiangrid.voms.request.impl.AbstractVOMSProtocol
  Enabled TLS protocols for VOMS legacy connections.
VOMS_USER_ID - Static variable in interface org.italiangrid.voms.credential.VOMSEnvironmentVariables
VOMSACGenerator - Class in org.italiangrid.voms.asn1
  A generator for VOMS Attribute Certificates (ACs).
VOMSACGenerator(X509Credential) - Constructor for class org.italiangrid.voms.asn1.VOMSACGenerator
  Constructs a VOMSACGenerator with the given credential.
VOMSACGenerator.ACGenerationProperties - Enum in org.italiangrid.voms.asn1
  Enumeration defining various properties that can influence the generation of VOMS Attribute Certificates.
VOMSACLookupStrategy - Interface in org.italiangrid.voms.ac
  A strategy for looking up a set of VOMS Attribute Certificates from a certificate chain.
VOMSACParser - Interface in org.italiangrid.voms.ac
  This interface defines the behavior of a VOMS Attribute Certificate parser.
VOMSACRequest - Interface in org.italiangrid.voms.request
  A request for a VOMS Attribute certificate.
VOMSACService - Interface in org.italiangrid.voms.request
  The `VOMSACService` interface.
VOMSACUtils - Class in org.italiangrid.voms.asn1
  A set of VOMS AC handling utilities.
VOMSACValidationStrategy - Interface in org.italiangrid.voms.ac
  The strategy implemented to perform the validation of a VOMS attribute certificate.
VOMSACValidator - Interface in org.italiangrid.voms.ac
  This interface extends the `VOMSACParser` interface and provides methods to perform validation on the VOMS Attribute Certificates parsed from a given certificate chain.
VOMSAttribute - Interface in org.italiangrid.voms
  The VOMS attributes information.
VOMSAttributesImpl - Class in org.italiangrid.voms.ac.impl
  The default implementation for voms attributes
VOMSAttributesImpl() - Constructor for class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
VOMSAttributesNormalizationStrategy - Interface in org.italiangrid.voms.ac
  A strategy to select the set of relevant and appliable VOMS attributes from a set of parsed VOMS attribute certificates.
VOMSBase64Decoder - Class in org.italiangrid.voms.util
  This class implements a decoder for the non-standard Base-64 algorithm used by voms.
VOMSBase64Decoder() - Constructor for class org.italiangrid.voms.util.VOMSBase64Decoder
VOMSConstants - Interface in org.italiangrid.voms.asn1
  A set of useful constants for ASN.1 parsing of VOMS attributes.
VOMSEnvironmentVariables - Interface in org.italiangrid.voms.credential
VOMSError - Exception Class in org.italiangrid.voms
  The base VOMS exception class.
VOMSError(String) - Constructor for exception class org.italiangrid.voms.VOMSError
VOMSError(String, Throwable) - Constructor for exception class org.italiangrid.voms.VOMSError
VOMSErrorMessage - Class in org.italiangrid.voms.request
  This class is used to decode VOMS error messages contained in a VOMS response.
VOMSErrorMessage(int, String) - Constructor for class org.italiangrid.voms.request.VOMSErrorMessage
VOMSESLineParser - Class in org.italiangrid.voms.request.impl
  A parser for VOMSES lines.
VOMSESLineParser() - Constructor for class org.italiangrid.voms.request.impl.VOMSESLineParser
vomsesLocations(List<String>) - Method in class org.italiangrid.voms.request.impl.DefaultVOMSACService.Builder
  Sets a list of locations that will be used to build a `VOMSESLookupStrategy` for the `DefaultVOMSACService` that this builder is creating
vomsesLookupStrategy(VOMSESLookupStrategy) - Method in class org.italiangrid.voms.request.impl.DefaultVOMSACService.Builder
  Sets the vomses lookup strategy for the `DefaultVOMSACService` that this builder is creating
VOMSESLookupStrategy - Interface in org.italiangrid.voms.request
  An strategy for building a list of `File` objects which will provide access to the local trusted VOMS server contact information.
vomsesParser(VOMSESParser) - Method in class org.italiangrid.voms.request.impl.DefaultVOMSServerInfoStore.Builder
  Sets the `VOMSESParser` implementation that will be used to parse vomses files
VOMSESParser - Interface in org.italiangrid.voms.request
  A VOMSES file parser.
VOMSESParserFactory - Class in org.italiangrid.voms.request
  A factory class for `VOMSESParser`.
VOMSESParserFactory() - Constructor for class org.italiangrid.voms.request.VOMSESParserFactory
vomsesPaths(List<String>) - Method in class org.italiangrid.voms.request.impl.DefaultVOMSServerInfoStore.Builder
  Sets a list of paths where vomses files will be looked up by the `DefaultVOMSServerInfoStore` that this builder is creating
VOMSFQANNamingScheme - Class in org.italiangrid.voms.util
  This class provides utility methods that are used for parsing, matching voms FQANs (Fully Qualified Attribute Names).
VOMSFQANNamingScheme() - Constructor for class org.italiangrid.voms.util.VOMSFQANNamingScheme
VOMSGenericAttribute - Interface in org.italiangrid.voms
  A VOMS generic attribute is a name=value pair attribute augmented with a context.
VOMSGenericAttributeImpl - Class in org.italiangrid.voms.ac.impl
  The default implementation for VOMS Generic Attributes.
VOMSGenericAttributeImpl() - Constructor for class org.italiangrid.voms.ac.impl.VOMSGenericAttributeImpl
VOMSMessage - Class in org.italiangrid.voms.request
  This class is used to decode VOMS error messages contained in a VOMS response.
VOMSMessage(int, String) - Constructor for class org.italiangrid.voms.request.VOMSMessage
VOMSNamedThreadFactory - Class in org.italiangrid.voms.store.impl
  A simple thread factory to create named VOMS background threads.
VOMSNamedThreadFactory() - Constructor for class org.italiangrid.voms.store.impl.VOMSNamedThreadFactory
VOMSNamedThreadFactory(Thread.UncaughtExceptionHandler) - Constructor for class org.italiangrid.voms.store.impl.VOMSNamedThreadFactory
VOMSProtocol - Interface in org.italiangrid.voms.request
  The request/response protocol for VOMS, with a methods accepting a rerquest and returning a response.
VOMSProtocolError - Exception Class in org.italiangrid.voms.request
  Exception used when errors are raised during the interaction with a (possibly) remote VOMS server.
VOMSProtocolError(String, VOMSServerInfo, VOMSACRequest, X509Credential, Throwable) - Constructor for exception class org.italiangrid.voms.request.VOMSProtocolError
VOMSProtocolListener - Interface in org.italiangrid.voms.request
  A listener that is notified of low-level VOMS protocol messages
VOMSRequestFactory - Class in org.italiangrid.voms.request.impl
  This class builds VOMS XML requests starting from `VOMSACRequest` objects.
VOMSRequestListener - Interface in org.italiangrid.voms.request
  A listener that informs about events related with a request to a VOMS server.
VOMSResponse - Interface in org.italiangrid.voms.request
VOMSResponseParsingStrategy - Interface in org.italiangrid.voms.request
  The strategy for parsing a response coming from a VOMS service.
VOMSServerInfo - Interface in org.italiangrid.voms.request
  This interface represents a VOMS server contact information, typically provided in vomses files.
VOMSServerInfoStore - Interface in org.italiangrid.voms.request
  A store containing the contact information for locally trusted VOMS servers.
VOMSServerInfoStoreListener - Interface in org.italiangrid.voms.request
  This interface is used to notify about events related to the load operations of VOMSES server endpoint information.
VOMSThread - Class in org.italiangrid.voms.store.impl
  An helper class to create a named VOMS thread.
VOMSThread(Runnable, String, Thread.UncaughtExceptionHandler) - Constructor for class org.italiangrid.voms.store.impl.VOMSThread
  Default constructor.
VOMSTrustStore - Interface in org.italiangrid.voms.store
  The VOMS trust store takes care of parsing local trusted information (being certificates or LSC files) for known VOMS servers.
VOMSTrustStores - Class in org.italiangrid.voms.store
  A factory for VOMS trust stores
VOMSTrustStores() - Constructor for class org.italiangrid.voms.store.VOMSTrustStores
VOMSTrustStoreStatusListener - Interface in org.italiangrid.voms.store
  This interface used to notify interested listeners in status changes of a VOMS trust store.
VOMSValidationErrorCode - Enum in org.italiangrid.voms.error
  VOMS validation error codes.
VOMSValidationErrorMessage - Class in org.italiangrid.voms.error
  A VOMS validation error message class (freely inspired by the CANL validation error message class).
VOMSValidationResult - Class in org.italiangrid.voms.ac
  This class represents the outcome of a VOMS validation.
VOMSValidationResult(VOMSAttribute, boolean) - Constructor for class org.italiangrid.voms.ac.VOMSValidationResult
  Default constructor.
VOMSValidationResult(VOMSAttribute, boolean, List<VOMSValidationErrorMessage>) - Constructor for class org.italiangrid.voms.ac.VOMSValidationResult
  This constructor is used to pass in a list of validation errors as well.
VOMSValidators - Class in org.italiangrid.voms
  A factory for VOMS attributes validators and parsers.
VOMSWarningMessage - Class in org.italiangrid.voms.request
  This class is used to decode VOMS error messages contained in a VOMS response.
VOMSWarningMessage(int, String) - Constructor for class org.italiangrid.voms.request.VOMSWarningMessage

## W

warningMessages() - Method in class org.italiangrid.voms.request.impl.LegacyVOMSResponse
warningMessages() - Method in class org.italiangrid.voms.request.impl.RESTVOMSResponse
  Retrieves warning messages from the response.
warningMessages() - Method in interface org.italiangrid.voms.request.VOMSResponse
  Extracts the warning messags from the VOMS response.
write - Variable in class org.italiangrid.voms.store.impl.DefaultVOMSTrustStore
  A reference to the write lock

## X

X509_CERT_DIR - Static variable in interface org.italiangrid.voms.credential.VOMSEnvironmentVariables
X509_USER_CERT - Static variable in interface org.italiangrid.voms.credential.VOMSEnvironmentVariables
X509_USER_KEY - Static variable in interface org.italiangrid.voms.credential.VOMSEnvironmentVariables
X509_USER_PROXY - Static variable in interface org.italiangrid.voms.credential.VOMSEnvironmentVariables
X509_VOMS_DIR - Static variable in interface org.italiangrid.voms.credential.VOMSEnvironmentVariables
xmlDocAsString(Document) - Method in class org.italiangrid.voms.request.impl.LegacyRequestSender
xmlResponse - Variable in class org.italiangrid.voms.request.impl.LegacyVOMSResponse
xmlResponse - Variable in class org.italiangrid.voms.request.impl.RESTVOMSResponse
  The XML response document from the VOMS server.
XMLUtils - Class in org.italiangrid.voms.util
XMLUtils() - Constructor for class org.italiangrid.voms.util.XMLUtils

A B C D E F G H I L M N O P Q R S T U V W X
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form