Modifier and Type | Field and Description |
---|---|
java.util.List<CertificateStatusInfo> |
CertificateValidationCache.mCheckResults |
Modifier and Type | Method and Description |
---|---|
CertificateStatusInfo |
CertificateValidationCache.getCheckResult(tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aCertificate)
Verilen sertifikanın varsa doğrulama sonucunu döner
|
CertificateStatusInfo |
StatusInfo.getSigningCertficateInfo() |
static CertificateStatusInfo |
CertificateValidation.validateCertificate(java.lang.String aPolicyFile,
tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aCertificate,
java.util.List<tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate> aValidCertificates,
java.util.List<tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate> aUserInitialCertList)
Validates certificate
|
static CertificateStatusInfo |
CertificateValidation.validateCertificate(ValidationPolicy aValidationPolicy,
tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aCertificate,
java.util.List<tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate> aValidCertificates,
java.util.List<tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate> aUserInitialCertList)
Validate certificate according to policy
|
static CertificateStatusInfo |
CertificateValidation.validateCertificate(ValidationSystem aValidationSystem,
tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aCertificate)
Validate certificate
|
static CertificateStatusInfo |
CertificateValidation.validateCertificate(ValidationSystem aValidationSystem,
tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aCertificate,
boolean aDoNotUsePastRevocationInfo)
Validate certificate
|
Modifier and Type | Method and Description |
---|---|
java.util.List<CertificateStatusInfo> |
CertificateValidationCache.getCheckResults()
Hafızada bulunan sertifika doğrulama sonuçlarını döner
|
static java.util.Map<tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate,CertificateStatusInfo> |
CertificateValidation.validateCertificates(java.lang.String aPolicyFile,
java.util.List<tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate> aCertificates,
java.util.List<tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate> aValidCertificates,
java.util.List<tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate> aUserInitialCertList)
Validates multiple certificates
|
static java.util.Map<tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate,CertificateStatusInfo> |
CertificateValidation.validateCertificates(ValidationPolicy aValidationPolicy,
java.util.List<tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate> aCertificates,
java.util.List<tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate> aValidCertificates,
java.util.List<tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate> aUserInitialCertList)
Validates multiple certificates
|
static java.util.Map<tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate,CertificateStatusInfo> |
CertificateValidation.validateCertificates(ValidationSystem aValidationSystem,
java.util.List<tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate> aCertificates,
boolean aDoNotUsePastRevocationInfo)
Validates multiple ceritificates
|
Modifier and Type | Method and Description |
---|---|
void |
CertificateValidationCache.addCheckResult(CertificateStatusInfo aCSI)
Adds the given Certificate Validation Result to the Certificate Validation Cache
|
void |
CertificateValidationCache.addCheckResult(CertificateStatusInfo aCSI,
boolean aRecursive)
Adds the given Certificate Validation Result to the Certificate Validation Cache
|
PathValidationResult |
CheckSystem.checkCertificateSelf(CertificateStatusInfo aCertStatusInfo) |
boolean |
FindSystem.checkCRL(ValidationSystem aValidationSystem,
CertificateStatusInfo aCertStatusInfo,
tr.gov.tubitak.uekae.esya.api.asn.x509.ECRL aCRL) |
PathValidationResult |
CheckSystem.checkIssuer(IssuerCheckParameters aIssuerCheckParams,
tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aIssuerCertificate,
tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aCertificate,
CertificateStatusInfo aCertStatusInfo) |
PathValidationResult |
CheckSystem.checkRevocation(tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aIssuerCertificate,
CertificateStatusInfo aCertStatusInfo) |
void |
SaveSystem.cleanRegisteredItems(CertificateStatusInfo aCsi) |
java.util.List<tr.gov.tubitak.uekae.esya.api.asn.x509.ECRL> |
FindSystem.findCRL(ValidationSystem aValidationSystem,
CertificateStatusInfo aCertStatusInfo) |
tr.gov.tubitak.uekae.esya.api.asn.x509.ECRL |
FindSystem.findDeltaCRL(ValidationSystem aValidationSystem,
tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aCertificate,
CertificateStatusInfo aCertStatusInfo) |
tr.gov.tubitak.uekae.esya.api.asn.x509.ECRL |
FindSystem.findDeltaCRL(ValidationSystem aValidationSystem,
tr.gov.tubitak.uekae.esya.api.asn.x509.ECRL aBaseCRL,
CertificateStatusInfo aCertStatusInfo) |
tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate |
FindSystem.findIssuerCertificate(ValidationSystem aValidationSystem,
CertificateStatusInfo aCertStatusInfo) |
tr.gov.tubitak.uekae.esya.api.asn.ocsp.EOCSPResponse |
FindSystem.findOCSPResponse(ValidationSystem aValidationSystem,
tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aIssuerCertificate,
CertificateStatusInfo aCertStatusInfo) |
tr.gov.tubitak.uekae.esya.api.asn.ocsp.EOCSPResponse |
FindSystem.findOCSPResponseFromInitial(ValidationSystem aValidationSystem,
tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aIssuerCertificate,
CertificateStatusInfo aCertStatusInfo) |
PathValidationResult |
CheckSystem.guvenilirSertifikaKontrolleriYap(CertificateStatusInfo aCertStatusInfo) |
void |
SaveSystem.processRegisteredItems(CertificateStatusInfo aCsi) |
void |
StatusInfo.setSigningCertficateInfo(CertificateStatusInfo aImzalayanSertifikaDurumu) |
Modifier and Type | Method and Description |
---|---|
CertificateStatusInfo |
CertificateController.check(ValidationSystem aValidationSystem,
tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aCertificate)
Check certicate
|
CertificateStatusInfo |
CertificateStatusInfo.clone() |
Modifier and Type | Method and Description |
---|---|
protected PathValidationResult |
PolicyConstraintChecker._check(IssuerCheckParameters aIssuerCheckParameters,
tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aIssuerCertificate,
tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aCertificate,
CertificateStatusInfo aCertStatusInfo)
SM Sertifikasının Politika Kısıtlamaları ile ilgili kontrollerini yapar
|
protected PathValidationResult |
PathLenConstraintChecker._check(IssuerCheckParameters aIssuerCheckParameters,
tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aIssuerCertificate,
tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aCertificate,
CertificateStatusInfo aCertStatusInfo)
SM Sertifikasının Yol Uzunluğu Kısıtlamaları ile ilgili kontrolleri yapar
|
protected PathValidationResult |
NameConstraintChecker._check(IssuerCheckParameters aIssuerCheckParameters,
tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aIssuerCertificate,
tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aCertificate,
CertificateStatusInfo aCertificateStatusInfo)
SM Sertifikanın isim kısıtlamaları ile ilgili kontrollerini yapar
|
protected PathValidationResult |
KeyIdentifierChecker._check(IssuerCheckParameters aIssuerCheckParameters,
tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aIssuerCertificate,
tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aCertificate,
CertificateStatusInfo aCertStatusInfo)
Sertifika Yetkili Anahtar Tanımlayıcısı ile SM sertifikası Anahtar tanımlayıcısı uyuşuyormu kontrol eder.
|
protected abstract PathValidationResult |
IssuerChecker._check(IssuerCheckParameters aConstraint,
tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aIssuerCertificate,
tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aCertificate,
CertificateStatusInfo aCertStatusInfo) |
protected PathValidationResult |
CRLDistributionPointsChecker._check(IssuerCheckParameters aCheckParameters,
tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aUstSertifika,
tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aCertificate,
CertificateStatusInfo aCertStatusInfo)
The cRLDistributionPoints extension is a SEQUENCE of
DistributionPoint.
|
protected PathValidationResult |
CertificateSignatureChecker._check(IssuerCheckParameters aConstraint,
tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aIssuerCertificate,
tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aCertificate,
CertificateStatusInfo aCertStatusInfo)
Sertifikanın üzerindeki imzanın doğruluğunu kontrol eder.
|
protected PathValidationResult |
CertificateNameChecker._check(IssuerCheckParameters aConstraintCheckParam,
tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aIssuerCertificate,
tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aCertificate,
CertificateStatusInfo aCertStatusInfo)
Sertifikanın issuer alanı ile SM Sertifikasının subject alanları eşleşiyor mu kontrol eder.
|
protected PathValidationResult |
CertificateKeyUsageChecker._check(IssuerCheckParameters aConstraintCheckParam,
tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aIssuercertificate,
tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aCertificate,
CertificateStatusInfo aCertStatusInfo)
Ust SM sertifikası sertifika imzalayıcı özelliğe sahip olmalı
|
protected PathValidationResult |
BasicConstraintCAChecker._check(IssuerCheckParameters aConstraintcheckParam,
tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aIssuerCertificate,
tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aCertificate,
CertificateStatusInfo aCertStatusInfo)
Temel Kısıtlamalar Eklentisi ile ilgili kontrolleri yapar
|
PathValidationResult |
IssuerChecker.check(IssuerCheckParameters aConstraint,
tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aIssuerCertificate,
tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aCertificate,
CertificateStatusInfo aCertStatusInfo)
Sertifikanın sertifika zinciri ile ilgili kontrollerini yapar
|
static PathValidationResult |
CertificateSignatureChecker.checkSignature(tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aIssuerCertificate,
tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aCertificate,
IssuerCheckParameters aConstraint,
CertificateStatusInfo aCertStatusInfo) |
Modifier and Type | Method and Description |
---|---|
protected RevokeCheckStatus |
RevocationFromOCSPChecker._check(tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aIssuerCertificate,
CertificateStatusInfo aCertificateStatusInfo) |
protected RevokeCheckStatus |
RevocationFromInitialOCSPChecker._check(tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aIssuerCertificate,
CertificateStatusInfo aCertificateStatusInfo)
todo refactor with OCSP checker
Checks certificate revocation status from OCSP
|
protected RevokeCheckStatus |
RevocationFromInitialCRLChecker._check(tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aIssuerCertificate,
CertificateStatusInfo aCertStatusInfo)
todo refactor
Checks certificate revocation status from CRL
|
protected RevokeCheckStatus |
RevocationFromCRLChecker._check(tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aIssuerCertificate,
CertificateStatusInfo aCertStatusInfo) |
protected RevokeCheckStatus |
RevocationCheckerFromMap._check(tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aIssuerCertificate,
CertificateStatusInfo aCertStatusInfo) |
protected abstract RevokeCheckStatus |
RevocationChecker._check(tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aCertificate,
CertificateStatusInfo aCertStatusInfo) |
protected RevokeCheckStatus |
RevocationCheckerFromMap._checkFromCRL(tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aIssuerCert,
CertificateStatusInfo iCSI,
tr.gov.tubitak.uekae.esya.api.certificate.validation.check.certificate.revocation.RevocationInfoMap.RevocationInfoItems iRI) |
protected RevokeCheckStatus |
RevocationCheckerFromMap._checkFromOCSP(tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aIssuerCert,
CertificateStatusInfo iCSI,
tr.gov.tubitak.uekae.esya.api.certificate.validation.check.certificate.revocation.RevocationInfoMap.RevocationInfoItems iRI) |
protected tr.gov.tubitak.uekae.esya.api.asn.x509.ECRL |
RevocationCheckerFromMap._deltaSilAl(tr.gov.tubitak.uekae.esya.api.asn.x509.ECRL aBaseSil,
java.util.List<tr.gov.tubitak.uekae.esya.api.asn.x509.ECRL> aCRLList,
CertificateStatusInfo aSDB) |
RevokeCheckStatus |
RevocationChecker.check(tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate aIssuerCertificate,
CertificateStatusInfo aCertStatusInfo)
Sertifikanin iptal kontrollerini yapar
|
static RevokeCheckStatus |
RevocationFromCRLChecker.checkFromCRL(ValidationSystem aParentSystem,
CertificateStatusInfo aCertStatusInfo,
tr.gov.tubitak.uekae.esya.api.asn.x509.ECRL crl,
tr.gov.tubitak.uekae.esya.api.asn.x509.ECRL deltaCRL,
RevocationFromCRLChecker.RevocationCoverage rc) |
static RevokeCheckStatus |
RevocationFromOCSPChecker.checkFromOCSP(ValidationSystem aParentSystem,
CertificateStatusInfo aCertificateStatusInfo,
tr.gov.tubitak.uekae.esya.api.asn.ocsp.EOCSPResponse ocspResp) |
Modifier and Type | Method and Description |
---|---|
protected PathValidationResult |
VersionChecker._check(CertificateStatusInfo aCertStatusInfo)
Sertifikanın versiyon bilgisini kontrol eder.
|
protected PathValidationResult |
SignatureAlgConsistencyChecker._check(CertificateStatusInfo aCertStatusInfo)
Sertifika icindeki tbscertificate.signature sertifika icindeki signatureAlgorithm de�erlerini kontrol eder
4.1.2.3 Signature field MUST contain the same algorithm identifier as the
signatureAlgorithm field in the sequence Certificate
|
protected PathValidationResult |
SelfSignatureChecker._check(CertificateStatusInfo aCertStatusInfo) |
protected PathValidationResult |
QualifiedCertificateChecker._check(CertificateStatusInfo aCertStatusInfo) |
protected PathValidationResult |
PositiveSerialNumberChecker._check(CertificateStatusInfo aCertStatusInfo)
Sertifikanın seri numarasını kontrol eder.
|
protected PathValidationResult |
ExtendedKeyUsageOIDChecker._check(CertificateStatusInfo aCertStatusInfo) |
protected PathValidationResult |
EncryptionCertificateKeyUsageChecker._check(CertificateStatusInfo aCertStatusInfo) |
protected abstract PathValidationResult |
CertificateSelfChecker._check(CertificateStatusInfo aCertStatusInfo) |
protected PathValidationResult |
CertificateExtensionChecker._check(CertificateStatusInfo aCertStatusInfo)
Tanınmayan eklentileri kontrol eder.
|
protected PathValidationResult |
CertificateDateChecker._check(CertificateStatusInfo aCertStatusInfo)
Sertifikanin geçerlilik süresini kontrol eder.
|
PathValidationResult |
CertificateSelfChecker.check(CertificateStatusInfo aCertStatusInfo)
Tek Sertifika Kontrollerini (Sertifika yapısı ile ilgili kontroller) gerçekleştirir
|
Modifier and Type | Field and Description |
---|---|
protected CertificateStatusInfo |
CertValidationException.mCertificateStatusInfo |
Modifier and Type | Method and Description |
---|---|
CertificateStatusInfo |
CertValidationException.getCertificateStatusInfo() |
Constructor and Description |
---|
CertValidationException(CertificateStatusInfo aCertificateStatusInfo) |
Copyright © 2025. All rights reserved.