Commit 9f44e30

mo <mo@mokhan.ca>
2017-12-16 16:44:56
extract keypair class.
1 parent 3091bbf
Changed files (3)
lib/saml/kit/configuration.rb
@@ -56,19 +56,5 @@ module Saml
         certificates(use: :signing).any?
       end
     end
-
-    class KeyPair
-      attr_reader :certificate, :private_key
-
-      def initialize(certificate, private_key, password, use)
-        @use = use
-        @certificate = Saml::Kit::Certificate.new(certificate, use: use)
-        @private_key = OpenSSL::PKey::RSA.new(private_key, password)
-      end
-
-      def for?(use)
-        @use == use
-      end
-    end
   end
 end
lib/saml/kit/key_pair.rb
@@ -0,0 +1,17 @@
+module Saml
+  module Kit
+    class KeyPair
+      attr_reader :certificate, :private_key
+
+      def initialize(certificate, private_key, password, use)
+        @use = use
+        @certificate = Saml::Kit::Certificate.new(certificate, use: use)
+        @private_key = OpenSSL::PKey::RSA.new(private_key, password)
+      end
+
+      def for?(use)
+        @use == use
+      end
+    end
+  end
+end
lib/saml/kit.rb
@@ -35,6 +35,7 @@ require "saml/kit/configuration"
 require "saml/kit/crypto"
 require "saml/kit/default_registry"
 require "saml/kit/fingerprint"
+require "saml/kit/key_pair"
 require "saml/kit/logout_response"
 require "saml/kit/logout_request"
 require "saml/kit/metadata"