Commit ba1a12f

mo <mo.khan@gmail.com>
2017-12-15 19:56:43
delegate to signature for trust.
1 parent f610621
Changed files (2)
lib/saml/kit/signature.rb
@@ -12,6 +12,11 @@ module Saml
         Saml::Kit::Certificate.new(value, use: :signing)
       end
 
+      def trusted?(provider)
+        return false if provider.nil?
+        provider.matches?(certificate.fingerprint, use: :signing)
+      end
+
       def to_h
         @xml_hash
       end
lib/saml/kit/trustable.rb
@@ -24,9 +24,8 @@ module Saml
       end
 
       def trusted?
-        return false if provider.nil?
         return false unless signed?
-        provider.matches?(certificate.fingerprint, use: :signing)
+        signature.trusted?(provider)
       end
 
       def provider