Sha256: 63271e9c1e189c4affc2b44b9e20519e9cb6f5b95e1c3089e0c8918774c14e40
Contents?: true
Size: 685 Bytes
Versions: 14
Compression:
Stored size: 685 Bytes
Contents
require 'saml/elements/key_info/x509_data' module Saml module Elements class KeyInfo include Saml::Base register_namespace 'ds', Saml::XML_DSIG_NAMESPACE namespace 'ds' tag 'KeyInfo' element :key_name, String, namespace: 'ds', tag: "KeyName" has_one :x509Data, X509Data validates :x509Data, presence: true def initialize(cert = nil) if cert self.x509Data = X509Data.new(cert) end if self.x509Data && self.x509Data.x509certificate && Saml::Config.generate_key_name self.key_name = Digest::SHA1.hexdigest(self.x509Data.x509certificate.to_der) end end end end end
Version data entries
14 entries across 14 versions & 1 rubygems