1 #ifndef CERTPATHVALIDATOR_H_ 2 #define CERTPATHVALIDATOR_H_ 36 vector<CertificateRevocationList>
crls = vector<CertificateRevocationList>(), vector<ValidationFlags>
flags = vector<ValidationFlags>())
74 void setCrls(vector<CertificateRevocationList>&
crls);
112 static int callback(
int ok, X509_STORE_CTX *ctx);
147 vector<CertificateRevocationList>
crls;
159 static vector<CertPathValidatorResult>
results;
Implementa a representação da data. É utilizada em certificados, LCRs. Utiliza o formato epoch (time_...
Definition: DateTime.h:27
bool getWarningsStatus()
Definition: CertPathValidator.cpp:166
void setVerificationFlags(ValidationFlags flag)
Definition: CertPathValidator.cpp:39
vector< CertPathValidatorResult > getResults()
Definition: CertPathValidator.cpp:161
void setCrls(vector< CertificateRevocationList > &crls)
Definition: CertPathValidator.cpp:34
vector< ValidationFlags > flags
Definition: CertPathValidator.h:119
bool verify()
Definition: CertPathValidator.cpp:49
vector< Certificate > & trustedChain
Definition: CertPathValidator.h:134
void setTrustedChain(vector< Certificate > &certs)
Definition: CertPathValidator.cpp:29
void setUntrusted(Certificate &cert)
Definition: CertPathValidator.cpp:19
Certificate & untrusted
Definition: CertPathValidator.h:129
Valida certificados X509.
Definition: CertPathValidator.h:21
DateTime when
Definition: CertPathValidator.h:124
virtual ~CertPathValidator()
Definition: CertPathValidator.h:43
void setTime(DateTime when)
Definition: CertPathValidator.cpp:14
ValidationFlags
Definition: ValidationFlags.h:10
static int callback(int ok, X509_STORE_CTX *ctx)
Definition: CertPathValidator.cpp:178
vector< Certificate > & untrustedChain
Definition: CertPathValidator.h:140
CertPathValidator(Certificate &untrusted, vector< Certificate > &untrustedChain, vector< Certificate > &trustedChain, DateTime when=DateTime(time(NULL)), vector< CertificateRevocationList > crls=vector< CertificateRevocationList >(), vector< ValidationFlags > flags=vector< ValidationFlags >())
Definition: CertPathValidator.h:35
static vector< CertPathValidatorResult > results
Definition: CertPathValidator.h:159
void setUnstrustedChain(vector< Certificate > &certs)
Definition: CertPathValidator.cpp:24
Definition: Certificate.h:38
vector< CertificateRevocationList > crls
Definition: CertPathValidator.h:147