Commit 39cb506

mo <mo.khan@gmail.com>
2017-12-30 20:40:37
refer to single constant.
1 parent f2172f8
Changed files (2)
lib/xml/kit/crypto/rsa_cipher.rb
@@ -2,16 +2,14 @@ module Xml
   module Kit
     module Crypto
       class RsaCipher
-        ALGORITHMS = {
-          'http://www.w3.org/2001/04/xmlenc#rsa-1_5' => true,
-        }
+        ALGORITHM = "#{::Xml::Kit::Namespaces::XMLENC}rsa-1_5"
 
         def initialize(algorithm, key)
           @key = key
         end
 
         def self.matches?(algorithm)
-          ALGORITHMS[algorithm]
+          ALGORITHM == algorithm
         end
 
         def encrypt(plain_text)
lib/xml/kit/encryption.rb
@@ -10,7 +10,7 @@ module Xml
         raw_xml,
         public_key,
         symmetric_algorithm: ::Xml::Kit::Crypto::SymmetricCipher::DEFAULT_ALGORITHM,
-        asymmetric_algorithm: "#{::Xml::Kit::Namespaces::XMLENC}rsa-1_5"
+        asymmetric_algorithm: ::Xml::Kit::Crypto::RsaCipher::ALGORITHM
       )
         @symmetric_algorithm = symmetric_algorithm
         @symmetric_cipher_value = Base64.encode64(symmetric_cipher.encrypt(raw_xml))