A B C D E F G H I L M N O P Q R S T U V W X 

A

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
 
AbstractVOMSProtocol(X509CertChainValidatorExt) - Constructor for class org.italiangrid.voms.request.impl.AbstractVOMSProtocol
Ctor.
AbstractVOMSProtocol(X509CertChainValidatorExt, VOMSProtocolListener, int, int) - Constructor for class org.italiangrid.voms.request.impl.AbstractVOMSProtocol
Ctor.
ACDecodingStrategy - Interface in org.italiangrid.voms.request
Decodes an encoded VOMS attribute certificate
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
 
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

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.DefaultVOMSACRequest.Builder
 
build() - Method in class org.italiangrid.voms.request.impl.DefaultVOMSACService.Builder
build() - Method in class org.italiangrid.voms.request.impl.DefaultVOMSServerInfoStore.Builder
build(VOMSServerInfo, VOMSACRequest) - Method in class org.italiangrid.voms.request.impl.RESTServiceURLBuilder
 
build() - Method in class org.italiangrid.voms.util.CertificateValidatorBuilder
Builds an OpensslCertChainValidator according to the parameters set for this builder
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.
buildCertificateValidator(String, ValidationErrorListener) - 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, boolean) - 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, long, boolean) - 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) - Static method in class org.italiangrid.voms.util.CertificateValidatorBuilder
Deprecated.
Create a CertificateValidatorBuilder object instead.
buildCertificateValidator() - 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 DefaultVOMSTrustStore.DEFAULT_VOMS_DIR.
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.
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
 
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
Chekcs 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
 
connectTimeout - Variable in class org.italiangrid.voms.request.impl.AbstractVOMSProtocol
The 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

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
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
 
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_READ_TIMEOUT - Static variable in class org.italiangrid.voms.request.impl.AbstractVOMSProtocol
The default value for the socket read timeout
DEFAULT_SKIP_HOSTNAME_CHECKS - Static variable in class org.italiangrid.voms.request.impl.AbstractVOMSProtocol
The default hostname checking policy.
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
 
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(String, String, LoadCredentialsEventListener) - Constructor for class org.italiangrid.voms.credential.impl.DefaultLoadCredentialsStrategy
 
DefaultLoadCredentialsStrategy(String) - Constructor for class org.italiangrid.voms.credential.impl.DefaultLoadCredentialsStrategy
 
DefaultLoadCredentialsStrategy() - Constructor for class org.italiangrid.voms.credential.impl.DefaultLoadCredentialsStrategy
 
DefaultLoadCredentialsStrategy(LoadCredentialsEventListener) - Constructor for class org.italiangrid.voms.credential.impl.DefaultLoadCredentialsStrategy
 
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(List<String>, long, VOMSTrustStoreStatusListener) - Constructor for class org.italiangrid.voms.store.impl.DefaultUpdatingVOMSTrustStore
Builds a trust store configured as defined in the parameters.
DefaultUpdatingVOMSTrustStore(long) - 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>) - Constructor for class org.italiangrid.voms.store.impl.DefaultUpdatingVOMSTrustStore
Builds a trust store configured as defined in the parameters.
DefaultUpdatingVOMSTrustStore() - Constructor for class org.italiangrid.voms.store.impl.DefaultUpdatingVOMSTrustStore
Builds a trust store.
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
 
DefaultVOMSACParser(VOMSACLookupStrategy) - Constructor for class org.italiangrid.voms.ac.impl.DefaultVOMSACParser
 
DefaultVOMSACRequest - Class in org.italiangrid.voms.request.impl
The default implementation for a VOMSACRequest.
DefaultVOMSACRequest.Builder - Class in org.italiangrid.voms.request.impl
 
DefaultVOMSACRequest.Builder(String) - Constructor for class org.italiangrid.voms.request.impl.DefaultVOMSACRequest.Builder
 
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.
DefaultVOMSACService.Builder(X509CertChainValidatorExt) - Constructor for class org.italiangrid.voms.request.impl.DefaultVOMSACService.Builder
Creates a Builder for a DefaultVOMSACService.
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
DefaultVOMSServerInfoStore.Builder() - Constructor for class org.italiangrid.voms.request.impl.DefaultVOMSServerInfoStore.Builder
 
DefaultVOMSTrustStore - Class in org.italiangrid.voms.store.impl
The default implementation for the VOMS trust store.
DefaultVOMSTrustStore(List<String>, VOMSTrustStoreStatusListener) - Constructor for class org.italiangrid.voms.store.impl.DefaultVOMSTrustStore
 
DefaultVOMSTrustStore(VOMSTrustStoreStatusListener) - Constructor for class org.italiangrid.voms.store.impl.DefaultVOMSTrustStore
 
DefaultVOMSTrustStore(List<String>) - Constructor for class org.italiangrid.voms.store.impl.DefaultVOMSTrustStore
 
DefaultVOMSTrustStore() - Constructor for class org.italiangrid.voms.store.impl.DefaultVOMSTrustStore
Default constructor.
DefaultVOMSValidationStrategy - Class in org.italiangrid.voms.ac.impl
The Default VOMS validation strategy.
DefaultVOMSValidationStrategy(VOMSTrustStore, X509CertChainValidatorExt, LocalHostnameResolver) - Constructor for class org.italiangrid.voms.ac.impl.DefaultVOMSValidationStrategy
 
DefaultVOMSValidationStrategy(VOMSTrustStore, X509CertChainValidatorExt) - 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
 
DefaultVOMSValidator.Builder() - Constructor for class org.italiangrid.voms.ac.impl.DefaultVOMSValidator.Builder
 
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

EMPTY_LINE_REGEX - Static variable in class org.italiangrid.voms.store.impl.DefaultLSCFileParser
 
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
 
errorMessages() - Method in class org.italiangrid.voms.request.impl.LegacyVOMSResponse
 
errorMessages() - Method in class org.italiangrid.voms.request.impl.RESTVOMSResponse
 
errorMessages() - Method in interface org.italiangrid.voms.request.VOMSResponse
Extracts the error messages from the VOMS response.

F

FAKE_EXT_OID - Static variable in class org.italiangrid.voms.asn1.VOMSACGenerator
 
fileExistsAndIsReadable(String) - Method in class org.italiangrid.voms.credential.impl.AbstractLoadCredentialsStrategy
Convenience method to check if a file exists and is readable
FilePermissionError - Exception 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 org.italiangrid.voms.credential.FilePermissionError
 
FilePermissionError(String, Throwable) - Constructor for exception org.italiangrid.voms.credential.FilePermissionError
 
FilePermissionHelper - Class in org.italiangrid.voms.util
An helper class that does simple unix file permissions checks (until we get proper support for this stuff in Java 7)
FilePermissionHelper() - Constructor for class org.italiangrid.voms.util.FilePermissionHelper
 
FilePermissionHelper.PosixFilePermission - Enum in org.italiangrid.voms.util
 
fileSanityChecks(File) - Method in class org.italiangrid.voms.request.impl.LegacyVOMSESParserImpl
 
FingerprintHelper - Class in org.italiangrid.voms.util
 
FingerprintHelper() - Constructor for class org.italiangrid.voms.util.FingerprintHelper
 
fqanPattern - Static variable in class org.italiangrid.voms.util.VOMSFQANNamingScheme
 
fqans(List<String>) - Method in class org.italiangrid.voms.request.impl.DefaultVOMSACRequest.Builder
 
fqanSyntax - Static variable in class org.italiangrid.voms.util.VOMSFQANNamingScheme
 

G

generateVOMSAttributeCertificate(List<String>, List<VOMSGenericAttribute>, List<String>, X509Certificate, BigInteger, Date, Date, String, String, int) - Method in class org.italiangrid.voms.asn1.VOMSACGenerator
 
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
 
generateVOMSExtension(List<X509AttributeCertificateHolder>) - Method in class org.italiangrid.voms.asn1.VOMSACGenerator
 
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
 
getAC() - Method in class org.italiangrid.voms.request.impl.LegacyVOMSResponse
 
getAC() - Method in class org.italiangrid.voms.request.impl.RESTVOMSResponse
 
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
getACs() - Method in class org.italiangrid.voms.ac.ACParsingContext
 
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
 
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
 
getContext() - Method in class org.italiangrid.voms.ac.impl.VOMSGenericAttributeImpl
 
getContext() - Method in interface org.italiangrid.voms.VOMSGenericAttribute
 
getCredential() - Method in exception org.italiangrid.voms.request.VOMSProtocolError
 
getErrorCode() - Method in class org.italiangrid.voms.error.VOMSValidationErrorMessage
 
getFilename() - Method in class org.italiangrid.voms.store.impl.LSCFile
 
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
 
getFQANs() - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
 
getFQANs() - Method in interface org.italiangrid.voms.VOMSAttribute
 
getFromEnvOrSystemProperty(String) - Method in class org.italiangrid.voms.credential.impl.DefaultLoadCredentialsStrategy
Looks for the value of a given property in the environment or in the system properties
getGenericAttributes() - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
 
getGenericAttributes() - Method in interface org.italiangrid.voms.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
 
getHolderSerialNumber() - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
 
getHolderSerialNumber() - Method in interface org.italiangrid.voms.VOMSAttribute
 
getHost() - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
 
getHost() - Method in interface org.italiangrid.voms.VOMSAttribute
 
getHostname() - Method in class org.italiangrid.voms.store.impl.LSCFile
 
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
 
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
 
getNotAfter() - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
 
getNotAfter() - Method in interface org.italiangrid.voms.VOMSAttribute
 
getNotBefore() - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
 
getNotBefore() - Method in interface org.italiangrid.voms.VOMSAttribute
 
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 interface org.italiangrid.voms.VOMSAttribute
 
getPrimaryFQAN() - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
 
getPrimaryFQAN() - Method in interface org.italiangrid.voms.VOMSAttribute
 
getProxySupport() - Method in class org.italiangrid.voms.util.CachingCertificateValidator
 
getReadTimeout() - Method in class org.italiangrid.voms.request.impl.AbstractVOMSProtocol
 
getRequest() - Method in exception 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.
getServerInfo() - Method in exception org.italiangrid.voms.request.VOMSProtocolError
 
getSignature() - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
 
getSignature() - Method in interface org.italiangrid.voms.VOMSAttribute
 
getSSLSockectFactory() - Method in class org.italiangrid.voms.request.SSLSocketFactoryProvider
Get the SSL socket factory.
getSSLSocketFactory(X509Credential) - Method in class org.italiangrid.voms.request.impl.AbstractVOMSProtocol
Builds an SSL socket factory based on the credential passed as argument and the validator configured for this AbstractVOMSProtocol
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
 
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
 
getVersion() - Method in class org.italiangrid.voms.request.impl.LegacyVOMSResponse
 
getVersion() - Method in class org.italiangrid.voms.request.impl.RESTVOMSResponse
 
getVersion() - Method in interface org.italiangrid.voms.request.VOMSResponse
Extracts the version from the VOMS response.
getVO() - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
 
getVo() - Method in class org.italiangrid.voms.store.impl.LSCFile
 
getVO() - Method in interface org.italiangrid.voms.VOMSAttribute
 
getVOMSAC() - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
 
getVOMSAC() - Method in interface org.italiangrid.voms.VOMSAttribute
 
getVOMSAttributeCertificate(X509Credential, VOMSACRequest) - Method in class org.italiangrid.voms.request.impl.DefaultVOMSACService
 
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(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.
getVOMSServerInfo() - Method in interface org.italiangrid.voms.request.VOMSServerInfoStore
Returns a set of all VOMSServerInfo objects in this VOMSServerInfoStore.
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
 
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
 
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
 
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
 
hasWarnings() - Method in class org.italiangrid.voms.request.impl.LegacyVOMSResponse
 
hasWarnings() - Method in class org.italiangrid.voms.request.impl.RESTVOMSResponse
 
hasWarnings() - Method in interface org.italiangrid.voms.request.VOMSResponse
 
HOME_PROPERTY - Static variable in class org.italiangrid.voms.credential.impl.DefaultLoadCredentialsStrategy
 
httpProtocol - Variable in class org.italiangrid.voms.request.impl.DefaultVOMSACService.Builder
The http protocol implementation
httpProtocol(VOMSProtocol) - Method in class org.italiangrid.voms.request.impl.DefaultVOMSACService.Builder
Sets the http protocol implementation
httpProtocol - Variable in class org.italiangrid.voms.request.impl.DefaultVOMSACService
The http protocol implementation

I

instance(VOMSProtocolListener) - Static method in class org.italiangrid.voms.request.impl.LegacyRequestSender
 
instance() - Static method in class org.italiangrid.voms.request.impl.VOMSRequestFactory
 
internalValidate(X509Certificate[]) - Method in class org.italiangrid.voms.ac.impl.DefaultVOMSValidator
 
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
 
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(ACLookupListener) - Constructor for class org.italiangrid.voms.ac.impl.LeafACLookupStrategy
 
LeafACLookupStrategy() - 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(VOMSProtocol) - Method in class org.italiangrid.voms.request.impl.DefaultVOMSACService.Builder
Sets the legacy protocol implementation
legacyProtocol - Variable in class org.italiangrid.voms.request.impl.DefaultVOMSACService
The voms 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
 
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
 
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
 
listenerLock - Variable in class org.italiangrid.voms.store.impl.DefaultVOMSTrustStore
A lock to guard the setting of the status listener
loadCredentials(PasswordFinder) - Method in class org.italiangrid.voms.credential.impl.DefaultLoadCredentialsStrategy
 
loadCredentials(PasswordFinder) - Method in interface org.italiangrid.voms.credential.LoadCredentialsStrategy
Loads a user credential
loadCredentials() - Static method in class org.italiangrid.voms.credential.UserCredentials
 
loadCredentials(char[]) - Static method in class org.italiangrid.voms.credential.UserCredentials
 
loadCredentials(PasswordFinder) - 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, PasswordFinder) - 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(PasswordFinder) - Method in class org.italiangrid.voms.credential.impl.DefaultLoadCredentialsStrategy
 
loadPEMCredentialsFromGlobusDir(PasswordFinder) - Method in class org.italiangrid.voms.credential.impl.DefaultLoadCredentialsStrategy
 
loadPKCS12Credential(String, PasswordFinder) - 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(PasswordFinder) - Method in class org.italiangrid.voms.credential.impl.DefaultLoadCredentialsStrategy
 
loadPKCS12CredentialsFromGlobusDir(PasswordFinder) - Method in class org.italiangrid.voms.credential.impl.DefaultLoadCredentialsStrategy
 
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
 
loadProxyFromUID() - Method in class org.italiangrid.voms.credential.impl.DefaultLoadCredentialsStrategy
 
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.
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
LSCFile - Class in org.italiangrid.voms.store.impl
A VOMS LSC file.
LSCFile() - Constructor for class org.italiangrid.voms.store.impl.LSCFile
 
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

main(String[]) - Static method in class org.italiangrid.voms.examples.ValidationExample
 
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
 
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.

N

nameMismatch(SSLSocket, 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
 
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(List<String>, long, VOMSTrustStoreStatusListener) - 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(long) - Static method in class org.italiangrid.voms.store.VOMSTrustStores
Creates a VOMSTrustStore configured according to the parameters passed as argument
newValidator(ValidationResultListener) - 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
 
newValidator(VOMSTrustStore, X509CertChainValidatorExt) - Static method in class org.italiangrid.voms.VOMSValidators
 
newValidator() - 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.
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
org.italiangrid.voms - package org.italiangrid.voms
This document provides help and documentation on the VOMS Java APIs.
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.

P

parse(X509Certificate[]) - Method in class org.italiangrid.voms.ac.impl.DefaultVOMSACParser
 
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).
parse(Reader) - Method in class org.italiangrid.voms.request.impl.LegacyVOMSESParserImpl
 
parse(File) - Method in class org.italiangrid.voms.request.impl.LegacyVOMSESParserImpl
 
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(String) - Method in class org.italiangrid.voms.request.impl.VOMSESLineParser
 
parse(Reader) - Method in interface org.italiangrid.voms.request.VOMSESParser
Parses the VOMS contact information from the Reader passed as argument.
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 interface org.italiangrid.voms.request.VOMSResponseParsingStrategy
Parse the response coming from a VOMS service and build a VOMSResponse object.
parse(String, String, String) - Method in class org.italiangrid.voms.store.impl.DefaultLSCFileParser
 
parse(String, String, InputStream) - Method in class org.italiangrid.voms.store.impl.DefaultLSCFileParser
 
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 interface org.italiangrid.voms.store.LSCFileParser
Parses an LSC file from a generic input stream.
parseDirectory(File) - Method in class org.italiangrid.voms.request.impl.LegacyVOMSESParserImpl
 
parseLine(String) - Method in class org.italiangrid.voms.request.impl.LegacyVOMSESParserImpl
 
PKCS12_USER_CERT - Static variable in interface org.italiangrid.voms.credential.VOMSEnvironmentVariables
 
POLICY_AUTHORITY_SEP - Static variable in class org.italiangrid.voms.asn1.VOMSACUtils
 
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(VOMSProtocolListener) - Method in class org.italiangrid.voms.request.impl.DefaultVOMSACService.Builder
Sets the VOMSProtocolListener for the DefaultVOMSACService that this builder is creating
protocolListener - Variable in class org.italiangrid.voms.request.impl.DefaultVOMSACService
The listener that will be informed about low-level protocol details
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
The 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(VOMSRequestListener) - Method in class org.italiangrid.voms.request.impl.DefaultVOMSACService.Builder
Sets the request listener for the DefaultVOMSACService that this builder is creating
requestListener - Variable in class org.italiangrid.voms.request.impl.DefaultVOMSACService
The listener that will be informed about request events
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
 
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, CredentialsUtils.PrivateKeyEncoding) - Static method in class org.italiangrid.voms.util.CredentialsUtils
Saves user credentials as a plain text PEM data.
saveProxyCredentials(OutputStream, X509Credential) - Static method in class org.italiangrid.voms.util.CredentialsUtils
Saves user credentials as a plain text PEM data.
saveProxyCredentials(String, X509Credential, CredentialsUtils.PrivateKeyEncoding) - Static method in class org.italiangrid.voms.util.CredentialsUtils
Saves proxy credentials to a file.
saveProxyCredentials(String, X509Credential) - 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.
serverInfoStore(VOMSServerInfoStore) - Method in class org.italiangrid.voms.request.impl.DefaultVOMSACService.Builder
Sets the VOMSServerInfoStore for the DefaultVOMSACService that this builder is creating
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
 
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
 
setACs(List<AttributeCertificate>) - Method in class org.italiangrid.voms.ac.ACParsingContext
 
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
 
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 value for the underlying socket of this AbstractVOMSProtocol
setContext(String) - Method in class org.italiangrid.voms.ac.impl.VOMSGenericAttributeImpl
 
setFilename(String) - Method in class org.italiangrid.voms.store.impl.LSCFile
 
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
 
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
 
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
 
setPort(int) - Method in class org.italiangrid.voms.ac.impl.VOMSAttributesImpl
 
setPrivateKeyPermissions(String) - Static method in class org.italiangrid.voms.util.FilePermissionHelper
 
setProxyPermissions(String) - Static method in class org.italiangrid.voms.util.FilePermissionHelper
 
setReadTimeout(int) - Method in class org.italiangrid.voms.request.impl.AbstractVOMSProtocol
Sets the read timeout value 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
Sets whether this protocol will skip SSL hostname checks
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.ac.impl.VOMSAttributesImpl
 
setVo(String) - Method in class org.italiangrid.voms.store.impl.LSCFile
 
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
 
shutdown() - Method in class org.italiangrid.voms.ac.impl.DefaultVOMSValidator
 
shutdown() - Method in interface org.italiangrid.voms.ac.VOMSACValidator
Shutdown the VOMS validator.
skipHostnameChecks - Variable in class org.italiangrid.voms.request.impl.AbstractVOMSProtocol
Whether to skip hostname checks
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
Provider for a SSL socket factory configured using CAnL.
SSLSocketFactoryProvider(X509Credential, X509CertChainValidatorExt) - Constructor for class org.italiangrid.voms.request.SSLSocketFactoryProvider
 
SSLSocketFactoryProvider(X509Credential) - Constructor for class org.italiangrid.voms.request.SSLSocketFactoryProvider
 
statForm() - Method in enum org.italiangrid.voms.util.FilePermissionHelper.PosixFilePermission
 
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
 
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.
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(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.
validate(CertPath) - Method in class org.italiangrid.voms.util.CachingCertificateValidator
 
validateAC(VOMSAttribute) - Method in class org.italiangrid.voms.ac.impl.DefaultVOMSValidationStrategy
 
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
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)
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
The CAnL validator used to manage 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.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.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.
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_PROTOCOLS - Static variable in class org.italiangrid.voms.request.impl.AbstractVOMSProtocol
 
VOMS_USER_ID - Static variable in interface org.italiangrid.voms.credential.VOMSEnvironmentVariables
 
VOMSACGenerator - Class in org.italiangrid.voms.asn1
This AC generator provides the VOMS AC encoding starting from a set of attributes.
VOMSACGenerator(X509Credential) - Constructor for class org.italiangrid.voms.asn1.VOMSACGenerator
 
VOMSACGenerator.ACGenerationProperties - Enum in org.italiangrid.voms.asn1
 
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 in org.italiangrid.voms
The VOMS error class.
VOMSError(String) - Constructor for exception org.italiangrid.voms.VOMSError
 
VOMSError(String, Throwable) - Constructor for exception 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(Thread.UncaughtExceptionHandler) - Constructor for class org.italiangrid.voms.store.impl.VOMSNamedThreadFactory
 
VOMSNamedThreadFactory() - 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 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 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
 
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
 
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 

Copyright © 2014. All rights reserved.