class CertValidator

Constants

OcspValidator

use the null validator as a fallback

VERSION

Attributes

ca[R]
certificate[R]

Public Class Methods

new(cert, ca) click to toggle source
# File lib/cert_validator.rb, line 7
def initialize(cert, ca)
  @certificate = cert
  @ca = ca
end

Public Instance Methods

crl=(crl) click to toggle source
# File lib/cert_validator.rb, line 12
def crl=(crl)
  crl_validator.crl = crl
end
crl_available?() click to toggle source
# File lib/cert_validator.rb, line 16
def crl_available?
  crl_validator.available?
end
crl_valid?() click to toggle source
# File lib/cert_validator.rb, line 20
def crl_valid?
  crl_validator.valid?
end
ocsp_available?() click to toggle source
# File lib/cert_validator.rb, line 24
def ocsp_available?
  ocsp_validator.available?
end
ocsp_valid?() click to toggle source
# File lib/cert_validator.rb, line 28
def ocsp_valid?
  ocsp_validator.valid?
end

Private Instance Methods

crl_validator() click to toggle source
# File lib/cert_validator.rb, line 33
def crl_validator
  @crl_validator ||= CrlValidator.new certificate, ca
end
ocsp_validator() click to toggle source
# File lib/cert_validator.rb, line 37
def ocsp_validator
  @ocsp_validator ||= OcspValidator.new certificate, ca
end