public class ValidationPolicy
extends java.lang.Object
implements java.lang.Cloneable
Validation Policy specifies which controls will be performed and in which order they take place during validation of certificates , CRLs or OCSP Responses. The class contains list of PolicyClassInfo objects to define Checker , Finder , Matcherand other validation parameters
Checkers Checkers performs the control steps of validation. To make it configurable; each control step is defined in its own checker. For example the condition which is specified in RFC 5280 "The serial number is a positive integer." is checked by PositiveSerialNumberChecker class.
Finders During validation process, some items such as issuer certificates or crls must be found from some places. These external items to be found are searched and found according to the finders. Each Finder specifies a location or means of finding an item. For example to locate an issuer certificate according to the Authority Info Access extension of the certificate , CertificateFinderFromAIA is used.
Matchers When an associatiated item like CA certificate of a certificate or CRL of a certificate is found, the matching between these two items must be done according to several criteria specified in RFC5280. Those matching criteria are defined in matcher classes.
Constructor and Description |
---|
ValidationPolicy()
ValidationPolicy constructoru
|
Modifier and Type | Method and Description |
---|---|
void |
addCertificateIssuerChecker(java.lang.String aCertificateIssuerChecker,
java.util.HashMap<java.lang.String,java.lang.Object> aParameters)
Sertifika SM Kontrolcu ekler
|
void |
addCertificateSelfChecker(java.lang.String aCertificateSelfCheckers,
java.util.HashMap<java.lang.String,java.lang.Object> aParameters)
Tek Sertifika Kontrolcu ekler
|
void |
addCRLIssuerChecker(java.lang.String aCRLIssuerChecker,
java.util.HashMap<java.lang.String,java.lang.Object> aParameters)
SilSM Kontrolcu ekler
|
void |
addDeltaCRLChecker(java.lang.String aDeltaCRLChecker,
java.util.HashMap<java.lang.String,java.lang.Object> aParameters)
delta-SİL Kontrolcu ekler
|
void |
addOCSPResponseChecker(java.lang.String mOCSPResponseChecker,
java.util.HashMap<java.lang.String,java.lang.Object> aParameters)
OCSP Cevabı Kontrolcu ekler
|
void |
addRevocationChecker(java.lang.String aRevocationChecker,
java.util.HashMap<java.lang.String,java.lang.Object> aParameters,
java.util.List<PolicyClassInfo> aFinders)
İptal Kontrolcu ekler
|
void |
addSaver(java.lang.String aSaver,
java.util.HashMap<java.lang.String,java.lang.Object> aParameters)
Saver ekler
|
void |
addTrustedCertificateChecker(java.lang.String aTrustedCertificateChecker,
java.util.HashMap<java.lang.String,java.lang.Object> aParameters)
Güvenilir Sertifika Kontrolcu ekler
|
void |
addUserInitialPolicy(java.lang.String aUserInitialPolicy) |
FindingPolicy |
bulmaPolitikasiAl()
Returns the FindingPolicy of ValidationPolicy
|
java.util.List<PolicyClassInfo> |
getCertificateIssuerCheckers()
ÜstSM Kontrolculeri doner
|
java.util.List<PolicyClassInfo> |
getCertificateSelfCheckers()
Tek Sertifika Kontrolcüler
|
java.util.List<PolicyClassInfo> |
getCRLIssuerCheckers()
SİL-SM Kontcolcüleri döner
|
java.util.List<PolicyClassInfo> |
getCRLSelfCheckers()
Tek SİL Kontrolcüleri döner
|
java.lang.String |
getDefaultStorePath()
Get default location of StorePath
|
java.util.List<PolicyClassInfo> |
getDeltaCRLCheckers()
delta-SİL Kontrolcüleri döner
|
java.util.List<PolicyClassInfo> |
getOCSPResponseCheckers()
OCSP Cevabı Kontrolcüleri döner
|
java.util.List<RevocationPolicyClassInfo> |
getRevocationCheckers()
İptal Kontrolcüleri döner
|
java.util.List<PolicyClassInfo> |
getSavers()
Kaydedicileri döner
|
java.util.List<PolicyClassInfo> |
getTrustedCertificateCheckers()
Güvenilir Sertifika Kontrolcüleri döner
|
java.util.List<java.lang.String> |
getUserInitialPolicySet() |
boolean |
isInitialAnyPolicyInhibit() |
boolean |
isInitialExplicitPolicy() |
boolean |
isInitialPolicyMappingInhibit() |
static void |
main(java.lang.String[] args) |
void |
setCertificateIssuerCheckers(java.util.List<PolicyClassInfo> aCertificateIssuerCheckers)
Sertifika SM Kontrolcüleri belirler
|
void |
setCertificateSelfCheckers(java.util.List<PolicyClassInfo> aCertificateSelfCheckers)
Tek Sertifika Kontrolcüleri belirler
|
void |
setCRLIssuerCheckers(java.util.List<PolicyClassInfo> aCRLIssuerCheckers)
SilSM Kontrolcüleri belirler
|
void |
setCRLSelfCheckers(java.util.List<PolicyClassInfo> aCRLSelfCheckers)
Tek Sil Kontrolcüleri belirler
|
void |
setDefaultStorePath(java.lang.String aDefaultStorePath)
Set default path of Store
|
void |
setDeltaCRLCheckers(java.util.List<PolicyClassInfo> aDeltaCRLCheckers)
delta-SİL Kontrolcüleri belirler
|
void |
setFindingPolicy(FindingPolicy aFindingPolicy)
Bulma Politikası belirler
|
void |
setInitialAnyPolicyInhibit(boolean aInitialAnyPolicyInhibit) |
void |
setInitialExplicitPolicy(boolean aInitialExplicitPolicy) |
void |
setInitialPolicyMappingInhibit(boolean aInitialPolicyMappingInhibit) |
void |
setOCSPResponseCheckers(java.util.List<PolicyClassInfo> aOCSPResponseCheckers)
OCSP Cevabı Kontrolcüleri belirler
|
void |
setRevocationCheckers(java.util.List<RevocationPolicyClassInfo> aRevocationCheckers)
İptal Kontrolcüleri belirler
|
void |
setSavers(java.util.List<PolicyClassInfo> aSavers)
Kaydedicileri belirler
|
void |
setTrustedCertificateCheckers(java.util.List<PolicyClassInfo> aTrustedCertificateCheckers)
Güvenilir Sertifika Kontrolcüleri belirler
|
void |
setUserInitialPolicySet(java.util.List<java.lang.String> aList) |
void |
tekSilKontrolcuEkle(java.lang.String aCRLSelfChecker,
java.util.HashMap<java.lang.String,java.lang.Object> aParameters)
Tek Sil Kontrolcu ekler
|
ValidationPolicy |
withoutFinders()
Close all finder,Do not use external Resource
|
public FindingPolicy bulmaPolitikasiAl()
public void setFindingPolicy(FindingPolicy aFindingPolicy)
public void addTrustedCertificateChecker(java.lang.String aTrustedCertificateChecker, java.util.HashMap<java.lang.String,java.lang.Object> aParameters)
public void setTrustedCertificateCheckers(java.util.List<PolicyClassInfo> aTrustedCertificateCheckers)
public void addCertificateSelfChecker(java.lang.String aCertificateSelfCheckers, java.util.HashMap<java.lang.String,java.lang.Object> aParameters)
public void setCertificateSelfCheckers(java.util.List<PolicyClassInfo> aCertificateSelfCheckers)
public void addCertificateIssuerChecker(java.lang.String aCertificateIssuerChecker, java.util.HashMap<java.lang.String,java.lang.Object> aParameters)
public void setCertificateIssuerCheckers(java.util.List<PolicyClassInfo> aCertificateIssuerCheckers)
public void addRevocationChecker(java.lang.String aRevocationChecker, java.util.HashMap<java.lang.String,java.lang.Object> aParameters, java.util.List<PolicyClassInfo> aFinders)
public void setRevocationCheckers(java.util.List<RevocationPolicyClassInfo> aRevocationCheckers)
public void tekSilKontrolcuEkle(java.lang.String aCRLSelfChecker, java.util.HashMap<java.lang.String,java.lang.Object> aParameters)
public void setCRLSelfCheckers(java.util.List<PolicyClassInfo> aCRLSelfCheckers)
public void addCRLIssuerChecker(java.lang.String aCRLIssuerChecker, java.util.HashMap<java.lang.String,java.lang.Object> aParameters)
public void setCRLIssuerCheckers(java.util.List<PolicyClassInfo> aCRLIssuerCheckers)
public void addOCSPResponseChecker(java.lang.String mOCSPResponseChecker, java.util.HashMap<java.lang.String,java.lang.Object> aParameters)
public void setOCSPResponseCheckers(java.util.List<PolicyClassInfo> aOCSPResponseCheckers)
public void addDeltaCRLChecker(java.lang.String aDeltaCRLChecker, java.util.HashMap<java.lang.String,java.lang.Object> aParameters)
public void setDeltaCRLCheckers(java.util.List<PolicyClassInfo> aDeltaCRLCheckers)
public void addSaver(java.lang.String aSaver, java.util.HashMap<java.lang.String,java.lang.Object> aParameters)
public void setSavers(java.util.List<PolicyClassInfo> aSavers)
public java.util.List<PolicyClassInfo> getTrustedCertificateCheckers()
public java.util.List<PolicyClassInfo> getCertificateSelfCheckers()
public java.util.List<PolicyClassInfo> getCertificateIssuerCheckers()
public java.util.List<RevocationPolicyClassInfo> getRevocationCheckers()
public java.util.List<PolicyClassInfo> getCRLSelfCheckers()
public java.util.List<PolicyClassInfo> getCRLIssuerCheckers()
public java.util.List<PolicyClassInfo> getOCSPResponseCheckers()
public java.util.List<PolicyClassInfo> getDeltaCRLCheckers()
public void setDefaultStorePath(java.lang.String aDefaultStorePath)
aDefaultStorePath
- path of Storepublic java.lang.String getDefaultStorePath()
public java.util.List<PolicyClassInfo> getSavers()
public java.util.List<java.lang.String> getUserInitialPolicySet()
public boolean isInitialPolicyMappingInhibit()
public boolean isInitialExplicitPolicy()
public boolean isInitialAnyPolicyInhibit()
public void setUserInitialPolicySet(java.util.List<java.lang.String> aList)
public void addUserInitialPolicy(java.lang.String aUserInitialPolicy)
public void setInitialPolicyMappingInhibit(boolean aInitialPolicyMappingInhibit)
public void setInitialExplicitPolicy(boolean aInitialExplicitPolicy)
public void setInitialAnyPolicyInhibit(boolean aInitialAnyPolicyInhibit)
public ValidationPolicy withoutFinders()
public static void main(java.lang.String[] args)
Copyright © 2025. All rights reserved.