class Saml::Elements::KeyInfo::X509Data
Public Class Methods
new(cert = nil)
click to toggle source
# File lib/saml/elements/key_info/x509_data.rb, line 14 def initialize(cert = nil) self.x509certificate = cert end
Public Instance Methods
x509certificate=(cert)
click to toggle source
# File lib/saml/elements/key_info/x509_data.rb, line 18 def x509certificate=(cert) if cert.present? if cert =~ /-----BEGIN CERTIFICATE-----/ @x509certificate = OpenSSL::X509::Certificate.new(cert) else @x509certificate = OpenSSL::X509::Certificate.new(Base64.decode64(cert)) end end rescue OpenSSL::X509::CertificateError => e nil end