| Package | Description |
|---|---|
| network.oxalis.commons.certvalidator | |
| network.oxalis.commons.certvalidator.api |
API for use and extension of validator library.
|
| network.oxalis.commons.certvalidator.extra |
Rules implemented to suite specific needs worth sharing.
|
| network.oxalis.commons.certvalidator.lang | |
| network.oxalis.commons.certvalidator.rule |
Available rules for creation of certificate validator.
|
| network.oxalis.commons.certvalidator.structure |
Package for logical operations to create more advanced validators.
|
| network.oxalis.commons.certvalidator.util |
Some default implementations for easy use.
|
| Modifier and Type | Method and Description |
|---|---|
static X509Certificate |
Validator.getCertificate(byte[] cert) |
static X509Certificate |
Validator.getCertificate(InputStream inputStream) |
X509Certificate |
ValidatorGroup.validate(byte[] bytes) |
X509Certificate |
Validator.validate(byte[] bytes) |
Report |
ValidatorGroup.validate(byte[] bytes,
Report report) |
Report |
Validator.validate(byte[] bytes,
Report report) |
X509Certificate |
ValidatorGroup.validate(InputStream inputStream) |
X509Certificate |
Validator.validate(InputStream inputStream) |
Report |
ValidatorGroup.validate(InputStream inputStream,
Report report) |
Report |
Validator.validate(InputStream inputStream,
Report report) |
X509Certificate |
ValidatorGroup.validate(String name,
byte[] bytes) |
Report |
ValidatorGroup.validate(String name,
byte[] bytes,
Report report) |
X509Certificate |
ValidatorGroup.validate(String name,
InputStream inputStream) |
Report |
ValidatorGroup.validate(String name,
InputStream inputStream,
Report report) |
void |
ValidatorGroup.validate(String name,
X509Certificate certificate) |
Report |
ValidatorGroup.validate(String name,
X509Certificate certificate,
Report report) |
void |
ValidatorGroup.validate(X509Certificate certificate) |
void |
Validator.validate(X509Certificate certificate)
Validate certificate.
|
Report |
ValidatorGroup.validate(X509Certificate certificate,
Report report) |
Report |
Validator.validate(X509Certificate certificate,
Report report) |
| Modifier and Type | Class and Description |
|---|---|
class |
CertificateBucketException
Exception related to actions performed by certificate buckets.
|
class |
FailedValidationException
Exception thrown when validation failes.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ErrorHandler.handle(CertificateValidationException e) |
| Modifier and Type | Method and Description |
|---|---|
X509CRL |
CrlFetcher.get(String url) |
void |
ValidatorRule.validate(X509Certificate certificate)
Validate certificate.
|
Report |
ValidatorRule.validate(X509Certificate certificate,
Report report)
Validate certificate.
|
| Modifier and Type | Method and Description |
|---|---|
static NorwegianOrganizationNumberRule.NorwegianOrganization |
NorwegianOrganizationNumberRule.extractNumber(X509Certificate certificate)
Extracts organization number using functionality provided by PrincipalNameValidator.
|
Report |
NorwegianOrganizationNumberRule.validate(X509Certificate certificate,
Report report)
Validate certificate.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ValidatorParsingException |
| Modifier and Type | Method and Description |
|---|---|
static List<String> |
CRLRule.getCrlDistributionPoints(X509Certificate certificate) |
void |
CriticalExtensionRequiredRule.validate(X509Certificate certificate)
Validate certificate.
|
void |
CRLRule.validate(X509Certificate certificate)
Validate certificate.
|
void |
CriticalExtensionRecognizedRule.validate(X509Certificate certificate)
Validate certificate.
|
void |
WhitelistRule.validate(X509Certificate certificate) |
void |
ExpirationSoonRule.validate(X509Certificate certificate)
Validate certificate.
|
void |
BlacklistRule.validate(X509Certificate certificate) |
void |
HandleErrorRule.validate(X509Certificate certificate) |
void |
KeyUsageRule.validate(X509Certificate certificate) |
void |
AbstractRule.validate(X509Certificate certificate) |
void |
DummyRule.validate(X509Certificate certificate)
Validate certificate.
|
Report |
SigningRule.validate(X509Certificate certificate,
Report report) |
Report |
OCSPRule.validate(X509Certificate certificate,
Report report) |
Report |
ChainRule.validate(X509Certificate certificate,
Report report)
Validate certificate.
|
Report |
PrincipalNameRule.validate(X509Certificate certificate,
Report report)
Validate certificate.
|
Report |
AbstractRule.validate(X509Certificate certificate,
Report report) |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractJunction.validate(X509Certificate certificate) |
Report |
OrJunction.validate(X509Certificate certificate,
Report report)
Validate certificate.
|
Report |
XorJunction.validate(X509Certificate certificate,
Report report)
Validate certificate.
|
Report |
AndJunction.validate(X509Certificate certificate,
Report report)
Validate certificate.
|
| Modifier and Type | Method and Description |
|---|---|
protected X509CRL |
SimpleCachingCrlFetcher.download(String url) |
X509CRL |
DirectoryCrlCache.get(String url) |
X509CRL |
SimpleCachingCrlFetcher.get(String url) |
protected X509CRL |
SimpleCachingCrlFetcher.httpDownload(String url) |
void |
CachedValidatorRule.Result.trigger() |
void |
CachedValidatorRule.validate(X509Certificate certificate) |
Report |
CachedValidatorRule.validate(X509Certificate certificate,
Report report) |
| Constructor and Description |
|---|
Result(CertificateValidationException e) |
Copyright © 2022 NorStella. All rights reserved.