Commit 39cb506
Changed files (2)
lib
xml
kit
crypto
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))