public class DefaultVOMSValidator extends DefaultVOMSACParser implements VOMSACValidator
| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultVOMSValidator.Builder |
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_TRUST_ANCHORS_DIR |
| Modifier and Type | Method and Description |
|---|---|
protected List<VOMSValidationResult> |
internalValidate(X509Certificate[] validatedChain) |
void |
setValidationResultListener(ValidationResultListener listener)
Sets a listener that will received validation-related events for this
VOMSACValidator. |
void |
shutdown()
Shutdown the VOMS validator.
|
List<VOMSAttribute> |
validate(X509Certificate[] validatedChain)
Parses and validates the VOMS attributes found in the certificate chain
passed as argument (which is assumed to be validated already).
|
List<org.bouncycastle.asn1.x509.AttributeCertificate> |
validateACs(List<org.bouncycastle.asn1.x509.AttributeCertificate> acs)
Validates the VOMS attributes found in the attribute certificate list
passed as argument.
|
List<VOMSValidationResult> |
validateWithResult(X509Certificate[] validatedChain)
Parses and validates the VOMS attributes found in the certificate chain
passed as argument (which is assumed to be validated already).
|
parseclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitparsepublic static final String DEFAULT_TRUST_ANCHORS_DIR
public List<VOMSValidationResult> validateWithResult(X509Certificate[] validatedChain)
VOMSACValidatorVOMSValidationResult
objects which describe the outcome of the validation for each VOMS AC found
in the certificate chain.
This method is useful when you want to use a single call to get all details
about validation without relying on the registration of a
ValidationResultListener.validateWithResult in interface VOMSACValidatorVOMSValidationResult object
providing access to validation results and related attributesprotected List<VOMSValidationResult> internalValidate(X509Certificate[] validatedChain)
public List<VOMSAttribute> validate(X509Certificate[] validatedChain)
VOMSACValidatorValidationResultListener to get details about validation error and
warning messages.
Use the VOMSACValidator.validateWithResult(X509Certificate[]) method in case you
don't want to rely on a ValidationResultListener.validate in interface VOMSACValidatorvalidatedChain - a validated X.509 certificate chainVOMSAttribute object providing
access to the validated VOMS attributespublic void shutdown()
VOMSACValidatorshutdown in interface VOMSACValidatorpublic List<org.bouncycastle.asn1.x509.AttributeCertificate> validateACs(List<org.bouncycastle.asn1.x509.AttributeCertificate> acs)
VOMSACValidatorvalidateACs in interface VOMSACValidatoracs - a list of AttributeCertificateAttributeCertificate objectpublic void setValidationResultListener(ValidationResultListener listener)
VOMSACValidatorVOMSACValidator.setValidationResultListener in interface VOMSACValidatorlistener - the listener that will receive validation-related events.Copyright © 2014. All rights reserved.