Class Validator
- java.lang.Object
-
- network.oxalis.commons.certvalidator.Validator
-
- All Implemented Interfaces:
ValidatorRule
- Direct Known Subclasses:
ValidatorGroup
public class Validator extends Object implements ValidatorRule
Encapsulate validator for a more extensive API.
-
-
Field Summary
Fields Modifier and Type Field Description static Property<X509Certificate>CERTIFICATE
-
Constructor Summary
Constructors Constructor Description Validator(ValidatorRule validatorRule)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static X509CertificategetCertificate(byte[] cert)static X509CertificategetCertificate(InputStream inputStream)booleanisValid(byte[] bytes)booleanisValid(InputStream inputStream)booleanisValid(X509Certificate certificate)X509Certificatevalidate(byte[] bytes)Reportvalidate(byte[] bytes, Report report)X509Certificatevalidate(InputStream inputStream)Reportvalidate(InputStream inputStream, Report report)voidvalidate(X509Certificate certificate)Validate certificate.Reportvalidate(X509Certificate certificate, Report report)Validate certificate.
-
-
-
Field Detail
-
CERTIFICATE
public static final Property<X509Certificate> CERTIFICATE
-
-
Constructor Detail
-
Validator
public Validator(ValidatorRule validatorRule)
-
-
Method Detail
-
getCertificate
public static X509Certificate getCertificate(byte[] cert) throws CertificateValidationException
- Throws:
CertificateValidationException
-
getCertificate
public static X509Certificate getCertificate(InputStream inputStream) throws CertificateValidationException
- Throws:
CertificateValidationException
-
validate
public void validate(X509Certificate certificate) throws CertificateValidationException
Validate certificate.- Specified by:
validatein interfaceValidatorRule- Parameters:
certificate- Certificate subject to validation.- Throws:
CertificateValidationException
-
validate
public Report validate(X509Certificate certificate, Report report) throws CertificateValidationException
Description copied from interface:ValidatorRuleValidate certificate.- Specified by:
validatein interfaceValidatorRule- Parameters:
certificate- Certificate subject to validation.report- Report to be filled during validation.- Throws:
CertificateValidationException
-
validate
public X509Certificate validate(InputStream inputStream) throws CertificateValidationException
- Throws:
CertificateValidationException
-
validate
public Report validate(InputStream inputStream, Report report) throws CertificateValidationException
- Throws:
CertificateValidationException
-
validate
public X509Certificate validate(byte[] bytes) throws CertificateValidationException
- Throws:
CertificateValidationException
-
validate
public Report validate(byte[] bytes, Report report) throws CertificateValidationException
- Throws:
CertificateValidationException
-
isValid
public boolean isValid(X509Certificate certificate)
-
isValid
public boolean isValid(InputStream inputStream)
-
isValid
public boolean isValid(byte[] bytes)
-
-