class Samlr::Certificate
Attributes
x509[R]
Public Class Methods
new(value)
click to toggle source
# File lib/samlr/certificate.rb, line 5 def initialize(value) @x509 = if value.is_a?(OpenSSL::X509::Certificate) value elsif value.is_a?(IO) OpenSSL::X509::Certificate.new(value.read) else OpenSSL::X509::Certificate.new(value) end end
Public Instance Methods
==(other)
click to toggle source
# File lib/samlr/certificate.rb, line 19 def ==(other) other.is_a?(Certificate) && fingerprint == other.fingerprint end
fingerprint()
click to toggle source
# File lib/samlr/certificate.rb, line 15 def fingerprint @fingerprint ||= FingerprintSHA256.new(@x509) end