Class: CertValidator
- Inherits:
-
Object
- Object
- CertValidator
- Defined in:
- lib/cert_validator.rb,
lib/cert_validator/asn1.rb,
lib/cert_validator/errors.rb,
lib/cert_validator/version.rb,
lib/cert_validator/crl/extractor.rb,
lib/cert_validator/crl_validator.rb,
lib/cert_validator/ocsp/extractor.rb,
lib/cert_validator/ocsp/null_validator.rb,
lib/cert_validator/ocsp/real_validator.rb
Defined Under Namespace
Modules: OcspFailures Classes: Asn1, CrlFetchError, CrlValidator, Error, NullOcspValidator, OcspNotAvailableError, RealOcspValidator, RecursiveExtractError
Constant Summary collapse
- OcspValidator =
use the null validator as a fallback
CertValidator::NullOcspValidator
- VERSION =
"0.0.1"
Instance Attribute Summary collapse
-
#ca ⇒ Object
readonly
Returns the value of attribute ca.
-
#certificate ⇒ Object
readonly
Returns the value of attribute certificate.
Instance Method Summary collapse
- #crl=(crl) ⇒ Object
- #crl_available? ⇒ Boolean
- #crl_valid? ⇒ Boolean
-
#initialize(cert, ca) ⇒ CertValidator
constructor
A new instance of CertValidator.
- #ocsp_available? ⇒ Boolean
- #ocsp_valid? ⇒ Boolean
Constructor Details
#initialize(cert, ca) ⇒ CertValidator
Returns a new instance of CertValidator.
7 8 9 10 |
# File 'lib/cert_validator.rb', line 7 def initialize(cert, ca) @certificate = cert @ca = ca end |
Instance Attribute Details
#ca ⇒ Object (readonly)
Returns the value of attribute ca.
5 6 7 |
# File 'lib/cert_validator.rb', line 5 def ca @ca end |
#certificate ⇒ Object (readonly)
Returns the value of attribute certificate.
4 5 6 |
# File 'lib/cert_validator.rb', line 4 def certificate @certificate end |
Instance Method Details
#crl=(crl) ⇒ Object
12 13 14 |
# File 'lib/cert_validator.rb', line 12 def crl=(crl) crl_validator.crl = crl end |
#crl_available? ⇒ Boolean
16 17 18 |
# File 'lib/cert_validator.rb', line 16 def crl_available? crl_validator.available? end |
#crl_valid? ⇒ Boolean
20 21 22 |
# File 'lib/cert_validator.rb', line 20 def crl_valid? crl_validator.valid? end |
#ocsp_available? ⇒ Boolean
24 25 26 |
# File 'lib/cert_validator.rb', line 24 def ocsp_available? ocsp_validator.available? end |
#ocsp_valid? ⇒ Boolean
28 29 30 |
# File 'lib/cert_validator.rb', line 28 def ocsp_valid? ocsp_validator.valid? end |