Package | Description |
---|---|
org.italiangrid.voms.ac |
This package provides the APIs to perform validation and parsing
of VOMS attributes.
|
org.italiangrid.voms.ac.impl |
Implementation classes for VOMS attributes validation and parsing.
|
org.italiangrid.voms.asn1 |
This package provides classes and utilities that deal with serialization and
deserialization of VOMS attributes from ASN.1 streams.
|
Modifier and Type | Field and Description |
---|---|
private VOMSAttribute |
VOMSValidationResult.attributes
The attributes this validation result refer to
|
Modifier and Type | Method and Description |
---|---|
VOMSAttribute |
VOMSValidationResult.getAttributes()
The attributes are to be considered valid only if the
VOMSValidationResult.isValid()
method for this VOMSValidationResult is true . |
Modifier and Type | Method and Description |
---|---|
java.util.List<VOMSAttribute> |
VOMSAttributesNormalizationStrategy.normalizeAttributes(java.util.List<ACParsingContext> acs)
Returns the normalized view of VOMS Authorization information starting from
a list of VOMS Attribute certificates.
|
java.util.List<VOMSAttribute> |
VOMSACParser.parse(java.security.cert.X509Certificate[] validatedChain)
Looks for and parses VOMS attributes in the certificate chain passed as
argument (which is assumed to be already validated).
|
java.util.List<VOMSAttribute> |
VOMSACValidator.validate(java.security.cert.X509Certificate[] validatedChain)
Parses and validates the VOMS attributes found in the certificate chain
passed as argument (which is assumed to be validated already).
|
Modifier and Type | Method and Description |
---|---|
VOMSValidationResult |
VOMSACValidationStrategy.validateAC(VOMSAttribute attributes)
Validates VOMS attributes not extracted from a certificate chain (e.g., as
returned from the VOMS server)
|
VOMSValidationResult |
VOMSACValidationStrategy.validateAC(VOMSAttribute attributes,
java.security.cert.X509Certificate[] theChain)
Validates a VOMS Attribute Certificate
|
Constructor and Description |
---|
VOMSValidationResult(VOMSAttribute attributes,
boolean valid)
Default constructor.
|
VOMSValidationResult(VOMSAttribute attributes,
boolean valid,
java.util.List<VOMSValidationErrorMessage> validationErrors)
This constructor is used to pass in a list of validation errors as well.
|
Modifier and Type | Class and Description |
---|---|
class |
VOMSAttributesImpl
The default implementation for voms attributes
|
Modifier and Type | Method and Description |
---|---|
java.util.List<VOMSAttribute> |
LeafVOMSExtensionNormalizationStrategy.normalizeAttributes(java.util.List<ACParsingContext> acs) |
java.util.List<VOMSAttribute> |
DefaultVOMSACParser.parse(java.security.cert.X509Certificate[] validatedChain) |
java.util.List<VOMSAttribute> |
DefaultVOMSValidator.validate(java.security.cert.X509Certificate[] validatedChain) |
Modifier and Type | Method and Description |
---|---|
private boolean |
DefaultVOMSValidationStrategy.checkACHolder(VOMSAttribute attributes,
java.security.cert.X509Certificate[] chain,
java.util.List<VOMSValidationErrorMessage> validationErrors) |
private boolean |
DefaultVOMSValidationStrategy.checkACValidity(VOMSAttribute attributes,
java.util.List<VOMSValidationErrorMessage> validationErrors) |
private boolean |
DefaultVOMSValidationStrategy.checkAuthorityKeyIdentifier(java.security.cert.X509Certificate aaCert,
VOMSAttribute attributes,
java.util.List<VOMSValidationErrorMessage> validationErrors) |
private boolean |
DefaultVOMSValidationStrategy.checkAuthorityKeyIdentifierExtension(VOMSAttribute attributes,
java.util.List<VOMSValidationErrorMessage> validationErrors) |
private boolean |
DefaultVOMSValidationStrategy.checkLocalAACertSignature(VOMSAttribute attributes,
java.util.List<VOMSValidationErrorMessage> validationErrors) |
private boolean |
DefaultVOMSValidationStrategy.checkLSCSignature(VOMSAttribute attributes,
java.util.List<VOMSValidationErrorMessage> validationErrors) |
private boolean |
DefaultVOMSValidationStrategy.checkNoRevAvailExtension(VOMSAttribute attributes,
java.util.List<VOMSValidationErrorMessage> validationErrors) |
private boolean |
DefaultVOMSValidationStrategy.checkSignature(VOMSAttribute attributes,
java.util.List<VOMSValidationErrorMessage> validationErrors) |
private boolean |
DefaultVOMSValidationStrategy.checkTargets(VOMSAttribute attributes,
java.util.List<VOMSValidationErrorMessage> validationErrors) |
private boolean |
DefaultVOMSValidationStrategy.checkUnhandledCriticalExtensions(VOMSAttribute attributes,
java.util.List<VOMSValidationErrorMessage> validationErrors) |
VOMSValidationResult |
DefaultVOMSValidationStrategy.validateAC(VOMSAttribute attributes) |
VOMSValidationResult |
DefaultVOMSValidationStrategy.validateAC(VOMSAttribute attributes,
java.security.cert.X509Certificate[] chain) |
private boolean |
DefaultVOMSValidationStrategy.verifyACSignature(VOMSAttribute attributes,
java.security.cert.X509Certificate cert) |
Modifier and Type | Method and Description |
---|---|
static VOMSAttribute |
VOMSACUtils.deserializeVOMSAttributes(org.bouncycastle.asn1.x509.AttributeCertificate ac)
Deserializes the information in a VOMS attribute certificate.
|
Modifier and Type | Method and Description |
---|---|
static java.util.List<VOMSAttribute> |
VOMSACUtils.deserializeVOMSAttributes(java.util.List<org.bouncycastle.asn1.x509.AttributeCertificate> acs)
Deserializes the information in a list of VOMS attribute certificates.
|