Sha256: f4c98693c662325be58218c5280d6e362025e500b579095b3ed9812dace884bf

Contents?: true

Size: 477 Bytes

Versions: 34

Compression:

Stored size: 477 Bytes

Contents

module SamlIdp
  module Algorithmable
    def algorithm
      algorithm_check = raw_algorithm || SamlIdp.config.algorithm
      return algorithm_check if algorithm_check.respond_to?(:digest)
      begin
        OpenSSL::Digest.const_get(algorithm_check.to_s.upcase)
      rescue NameError
        OpenSSL::Digest::SHA1
      end
    end
    private :algorithm

    def algorithm_name
      algorithm.to_s.split('::').last.downcase
    end
    private :algorithm_name
  end
end

Version data entries

34 entries across 34 versions & 2 rubygems

Version Path
saml_idp-0.16.0 lib/saml_idp/algorithmable.rb
saml_idp-0.15.0 lib/saml_idp/algorithmable.rb
saml_idp-0.14.0 lib/saml_idp/algorithmable.rb
saml_idp-0.12.0 lib/saml_idp/algorithmable.rb
saml_idp-0.11.0 lib/saml_idp/algorithmable.rb
saml_idp-0.10.0 lib/saml_idp/algorithmable.rb
saml_idp-0.9.0 lib/saml_idp/algorithmable.rb
saml_idp-0.8.1 lib/saml_idp/algorithmable.rb
saml_idp-0.8.0 lib/saml_idp/algorithmable.rb
saml_idp-0.7.2 lib/saml_idp/algorithmable.rb
saml_idp-0.7.1 lib/saml_idp/algorithmable.rb
saml_idp-0.7.0 lib/saml_idp/algorithmable.rb
saml_idp-0.6.0 lib/saml_idp/algorithmable.rb
saml_idp-0.5.0 lib/saml_idp/algorithmable.rb
icn_saml_idp-0.4.1 lib/saml_idp/algorithmable.rb
saml_idp-0.4.0 lib/saml_idp/algorithmable.rb
saml_idp-0.3.2 lib/saml_idp/algorithmable.rb
saml_idp-0.3.1 lib/saml_idp/algorithmable.rb
saml_idp-0.3.0 lib/saml_idp/algorithmable.rb
saml_idp-0.2.1 lib/saml_idp/algorithmable.rb