Skip navigation links
A B C D E F G I J K L N O P S T V X 

A

AbstractJunction - Class in no.difi.certvalidator.structure
 
AbstractJunction(ValidatorRule...) - Constructor for class no.difi.certvalidator.structure.AbstractJunction
 
add(X509Certificate...) - Method in class no.difi.certvalidator.util.SimpleCertificateBucket
Append certificate(s) to bucket.
addRule(ValidatorRule...) - Method in class no.difi.certvalidator.structure.AbstractJunction
 
addRule(ValidatorRule) - Method in class no.difi.certvalidator.ValidatorBuilder
Append validator instance to validator.
and(ValidatorRule...) - Static method in class no.difi.certvalidator.structure.Junction
 
AndJunction - Class in no.difi.certvalidator.structure
Allows combining instances of validators using a limited set of logic.
AndJunction(ValidatorRule...) - Constructor for class no.difi.certvalidator.structure.AndJunction
 

B

build() - Method in class no.difi.certvalidator.ValidatorBuilder
Generates a ValidatorHelper instance containing defined validator(s).

C

CertificateBucket - Interface in no.difi.certvalidator.api
Defines bucket for certificate allowing customized storage of certificates.
CertificateBucketException - Exception in no.difi.certvalidator.api
Exception related to actions performed by certificate buckets.
CertificateBucketException(String, Throwable) - Constructor for exception no.difi.certvalidator.api.CertificateBucketException
 
CertificateBucketWrapper - Class in no.difi.certvalidator.util
Wrapper for certificate bucket.
CertificateBucketWrapper(CertificateBucket) - Constructor for class no.difi.certvalidator.util.CertificateBucketWrapper
 
CertificateValidationException - Exception in no.difi.certvalidator.api
Generic exception for project.
CertificateValidationException(String, Throwable) - Constructor for exception no.difi.certvalidator.api.CertificateValidationException
 
CertificateValidationException(String) - Constructor for exception no.difi.certvalidator.api.CertificateValidationException
 
ChainRule - Class in no.difi.certvalidator.rule
Validator checking validity of chain using root certificates and intermediate certificates.
ChainRule(CertificateBucket, CertificateBucket, String...) - Constructor for class no.difi.certvalidator.rule.ChainRule
 
CriticalOidRule - Class in no.difi.certvalidator.rule
 
CriticalOidRule(String...) - Constructor for class no.difi.certvalidator.rule.CriticalOidRule
 
CrlCache - Interface in no.difi.certvalidator.api
 
CRLRule - Class in no.difi.certvalidator.rule
 
CRLRule(CrlCache) - Constructor for class no.difi.certvalidator.rule.CRLRule
 
CRLRule() - Constructor for class no.difi.certvalidator.rule.CRLRule
 

D

DummyRule - Class in no.difi.certvalidator.rule
Throws an exception on validation if message is set.
DummyRule() - Constructor for class no.difi.certvalidator.rule.DummyRule
Defines an instance always having successful validations.
DummyRule(String) - Constructor for class no.difi.certvalidator.rule.DummyRule
Defines as instance always having failing validations, given message is not null.

E

ExpirationRule - Class in no.difi.certvalidator.rule
Validate validity of certificate.
ExpirationRule() - Constructor for class no.difi.certvalidator.rule.ExpirationRule
 
ExpirationSoonRule - Class in no.difi.certvalidator.rule
Validation making sure certificate doesn't expire in n milliseconds.
ExpirationSoonRule(long) - Constructor for class no.difi.certvalidator.rule.ExpirationSoonRule
 
extract(X500Name, String) - Static method in class no.difi.certvalidator.rule.PrincipalNameRule
 
extractNumber(X509Certificate) - Static method in class no.difi.certvalidator.extra.NorwegianOrganizationNumberRule
Extracts organization number using functionality provided by PrincipalNameValidator.

F

FailedValidationException - Exception in no.difi.certvalidator.api
Exception thrown when validation failes.
FailedValidationException(String, Throwable) - Constructor for exception no.difi.certvalidator.api.FailedValidationException
 
FailedValidationException(String) - Constructor for exception no.difi.certvalidator.api.FailedValidationException
 
fetch(String) - Static method in class no.difi.certvalidator.rule.CRLRule
 
field - Variable in class no.difi.certvalidator.rule.PrincipalNameRule
 
findBySubject(X500Principal) - Method in interface no.difi.certvalidator.api.CertificateBucket
Find certificate by subject.
findBySubject(X500Principal) - Method in class no.difi.certvalidator.util.CertificateBucketWrapper
Find certificate by subject.
findBySubject(X500Principal) - Method in class no.difi.certvalidator.util.KeyStoreCertificateBucket
Find certificate by subject.
findBySubject(X500Principal) - Method in class no.difi.certvalidator.util.SimpleCertificateBucket
Find certificate by subject.

G

get(String) - Method in interface no.difi.certvalidator.api.CrlCache
 
get(String) - Method in class no.difi.certvalidator.util.SimpleCrlCache
 
getCertificate(byte[]) - Static method in class no.difi.certvalidator.Validator
 
getCertificate(InputStream) - Static method in class no.difi.certvalidator.Validator
 
getCertificateBucket() - Method in class no.difi.certvalidator.util.CertificateBucketWrapper
 
getCrlDistributionPoints(X509Certificate) - Static method in class no.difi.certvalidator.rule.CRLRule
 
getIssuer(X509Certificate) - Static method in class no.difi.certvalidator.rule.PrincipalNameRule
 
getKeyStore() - Method in class no.difi.certvalidator.util.KeyStoreCertificateBucket
Allows for overriding method of fetching keystore when used.
getName() - Method in class no.difi.certvalidator.extra.NorwegianOrganizationNumberRule.NorwegianOrganization
 
getNumber() - Method in class no.difi.certvalidator.extra.NorwegianOrganizationNumberRule.NorwegianOrganization
 
getRevocationStatus(X509Certificate, X509Certificate) - Method in class no.difi.certvalidator.rule.OCSPRule
 
getSubject(X509Certificate) - Static method in class no.difi.certvalidator.rule.PrincipalNameRule
 

I

isSelfSigned(X509Certificate) - Static method in class no.difi.certvalidator.rule.SigningRule
Source: http://www.nakov.com/blog/2009/12/01/x509-certificate-validation-in-java-build-and-verify-chain-and-verify-clr-with-bouncy-castle/
isValid(X509Certificate) - Method in class no.difi.certvalidator.Validator
 
isValid(InputStream) - Method in class no.difi.certvalidator.Validator
 
isValid(byte[]) - Method in class no.difi.certvalidator.Validator
 
iterator() - Method in class no.difi.certvalidator.util.CertificateBucketWrapper
iterator() - Method in class no.difi.certvalidator.util.KeyStoreCertificateBucket
iterator() - Method in class no.difi.certvalidator.util.SimpleCertificateBucket

J

Junction - Class in no.difi.certvalidator.structure
Allows combining instances of validators using a limited set of logic.

K

keyStore - Variable in class no.difi.certvalidator.util.KeyStoreCertificateBucket
 
KeyStoreCertificateBucket - Class in no.difi.certvalidator.util
Reads a keystore from input stream and keeps it in memory.
KeyStoreCertificateBucket(KeyStore) - Constructor for class no.difi.certvalidator.util.KeyStoreCertificateBucket
 
KeyStoreCertificateBucket(InputStream, String) - Constructor for class no.difi.certvalidator.util.KeyStoreCertificateBucket
 
KeyStoreCertificateBucket(String, InputStream, String) - Constructor for class no.difi.certvalidator.util.KeyStoreCertificateBucket
 

L

load(InputStream) - Static method in class no.difi.certvalidator.rule.CRLRule
 

N

newInstance() - Static method in class no.difi.certvalidator.ValidatorBuilder
Point of entry.
no.difi.certvalidator - package no.difi.certvalidator
 
no.difi.certvalidator.api - package no.difi.certvalidator.api
API for use and extension of validator library.
no.difi.certvalidator.extra - package no.difi.certvalidator.extra
Rules implemented to suite specific needs worth sharing.
no.difi.certvalidator.rule - package no.difi.certvalidator.rule
Available rules for creation of certificate validator.
no.difi.certvalidator.structure - package no.difi.certvalidator.structure
 
no.difi.certvalidator.util - package no.difi.certvalidator.util
Some default implementations for easy use.
NorwegianOrganization(String, String) - Constructor for class no.difi.certvalidator.extra.NorwegianOrganizationNumberRule.NorwegianOrganization
 
NorwegianOrganizationNumberRule - Class in no.difi.certvalidator.extra
Implementation of fetching of Norwegian organization number from certificates.
NorwegianOrganizationNumberRule(PrincipalNameProvider) - Constructor for class no.difi.certvalidator.extra.NorwegianOrganizationNumberRule
 
NorwegianOrganizationNumberRule.NorwegianOrganization - Class in no.difi.certvalidator.extra
 

O

OCSPRule - Class in no.difi.certvalidator.rule
Validation of certificate using OCSP.
OCSPRule(CertificateBucket) - Constructor for class no.difi.certvalidator.rule.OCSPRule
 
or(ValidatorRule...) - Static method in class no.difi.certvalidator.structure.Junction
 
OrJunction - Class in no.difi.certvalidator.structure
Allows combining instances of validators using a limited set of logic.
OrJunction(ValidatorRule...) - Constructor for class no.difi.certvalidator.structure.OrJunction
 

P

principal - Variable in class no.difi.certvalidator.rule.PrincipalNameRule
 
PrincipalNameProvider - Interface in no.difi.certvalidator.api
Used by PrincipalNameValidator to implement validation logic.
PrincipalNameRule - Class in no.difi.certvalidator.rule
Validator using defined logic to validate content in principal name of subject or issuer.
PrincipalNameRule(PrincipalNameProvider) - Constructor for class no.difi.certvalidator.rule.PrincipalNameRule
 
PrincipalNameRule(PrincipalNameProvider, PrincipalNameRule.Principal) - Constructor for class no.difi.certvalidator.rule.PrincipalNameRule
 
PrincipalNameRule(String, PrincipalNameProvider) - Constructor for class no.difi.certvalidator.rule.PrincipalNameRule
 
PrincipalNameRule(String, PrincipalNameProvider, PrincipalNameRule.Principal) - Constructor for class no.difi.certvalidator.rule.PrincipalNameRule
 
PrincipalNameRule.Principal - Enum in no.difi.certvalidator.rule
 
provider - Variable in class no.difi.certvalidator.rule.PrincipalNameRule
 
PublicSignedOnly() - Static method in class no.difi.certvalidator.rule.SigningRule
 

S

SelfSignedOnly() - Static method in class no.difi.certvalidator.rule.SigningRule
 
set(String, X509CRL) - Method in interface no.difi.certvalidator.api.CrlCache
 
set(String, X509CRL) - Method in class no.difi.certvalidator.util.SimpleCrlCache
 
setCertificateBucket(CertificateBucket) - Method in class no.difi.certvalidator.util.CertificateBucketWrapper
 
SigningRule - Class in no.difi.certvalidator.rule
 
SigningRule() - Constructor for class no.difi.certvalidator.rule.SigningRule
 
SigningRule(SigningRule.Kind) - Constructor for class no.difi.certvalidator.rule.SigningRule
 
SigningRule.Kind - Enum in no.difi.certvalidator.rule
 
SimpleCertificateBucket - Class in no.difi.certvalidator.util
Lightweight implementation using ArrayList to keep certificates in memory.
SimpleCertificateBucket(X509Certificate...) - Constructor for class no.difi.certvalidator.util.SimpleCertificateBucket
 
SimpleCrlCache - Class in no.difi.certvalidator.util
In-memory implementation of CRL cache.
SimpleCrlCache() - Constructor for class no.difi.certvalidator.util.SimpleCrlCache
 
SimplePrincipalNameProvider - Class in no.difi.certvalidator.util
Validate principal name using a static list of values.
SimplePrincipalNameProvider(String...) - Constructor for class no.difi.certvalidator.util.SimplePrincipalNameProvider
 

T

toSimple(SimpleCertificateBucket, String...) - Method in class no.difi.certvalidator.util.KeyStoreCertificateBucket
Adding certificates identified by aliases from keystore to a SimpleCertificateBucket.
toSimple(String...) - Method in class no.difi.certvalidator.util.KeyStoreCertificateBucket
Create a new SimpleCertificateBucket and adding certificates based on aliases.

V

validate(String) - Method in interface no.difi.certvalidator.api.PrincipalNameProvider
 
validate(X509Certificate) - Method in interface no.difi.certvalidator.api.ValidatorRule
Validate certificate.
validate(X509Certificate) - Method in class no.difi.certvalidator.extra.NorwegianOrganizationNumberRule
Validate certificate.
validate(X509Certificate) - Method in class no.difi.certvalidator.rule.ChainRule
Validate certificate.
validate(X509Certificate) - Method in class no.difi.certvalidator.rule.CriticalOidRule
Validate certificate.
validate(X509Certificate) - Method in class no.difi.certvalidator.rule.CRLRule
Validate certificate.
validate(X509Certificate) - Method in class no.difi.certvalidator.rule.DummyRule
Validate certificate.
validate(X509Certificate) - Method in class no.difi.certvalidator.rule.ExpirationRule
Validate certificate.
validate(X509Certificate) - Method in class no.difi.certvalidator.rule.ExpirationSoonRule
Validate certificate.
validate(X509Certificate) - Method in class no.difi.certvalidator.rule.OCSPRule
Validate certificate.
validate(X509Certificate) - Method in class no.difi.certvalidator.rule.PrincipalNameRule
Validate certificate.
validate(X509Certificate) - Method in class no.difi.certvalidator.rule.SigningRule
 
validate(X509Certificate) - Method in class no.difi.certvalidator.structure.AndJunction
Validate certificate.
validate(X509Certificate) - Method in class no.difi.certvalidator.structure.OrJunction
Validate certificate.
validate(X509Certificate) - Method in class no.difi.certvalidator.structure.XorJunction
Validate certificate.
validate(String) - Method in class no.difi.certvalidator.util.SimplePrincipalNameProvider
validate(X509Certificate) - Method in class no.difi.certvalidator.Validator
Validate certificate.
validate(InputStream) - Method in class no.difi.certvalidator.Validator
 
validate(byte[]) - Method in class no.difi.certvalidator.Validator
 
Validator - Class in no.difi.certvalidator
Encapsulate validator for a more extensive API.
Validator(ValidatorRule) - Constructor for class no.difi.certvalidator.Validator
 
ValidatorBuilder - Class in no.difi.certvalidator
Builder for creation of validators.
ValidatorRule - Interface in no.difi.certvalidator.api
Defines a validator rule.
validatorRules - Variable in class no.difi.certvalidator.structure.AbstractJunction
 
valueOf(String) - Static method in enum no.difi.certvalidator.rule.PrincipalNameRule.Principal
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum no.difi.certvalidator.rule.SigningRule.Kind
Returns the enum constant of this type with the specified name.
values() - Static method in enum no.difi.certvalidator.rule.PrincipalNameRule.Principal
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum no.difi.certvalidator.rule.SigningRule.Kind
Returns an array containing the constants of this enum type, in the order they are declared.

X

xor(ValidatorRule...) - Static method in class no.difi.certvalidator.structure.Junction
 
XorJunction - Class in no.difi.certvalidator.structure
Allows combining instances of validators using a limited set of logic.
XorJunction(ValidatorRule...) - Constructor for class no.difi.certvalidator.structure.XorJunction
 
A B C D E F G I J K L N O P S T V X 
Skip navigation links

Copyright © 2015 Norwegian Agency for Public Management and eGovernment (Difi). All rights reserved.