Commit b994b14
Changed files (2)
lib
xml
kit
templates
lib/xml/kit/templates/encryption.builder
@@ -1,5 +1,5 @@
xml.EncryptedData xmlns: ::Xml::Kit::Namespaces::XMLENC do
- xml.EncryptionMethod Algorithm: algorithm
+ xml.EncryptionMethod Algorithm: symmetric_algorithm
xml.KeyInfo xmlns: ::Xml::Kit::Namespaces::XMLDSIG do
xml.EncryptedKey xmlns: ::Xml::Kit::Namespaces::XMLENC do
xml.EncryptionMethod Algorithm: "#{::Xml::Kit::Namespaces::XMLENC}rsa-1_5"
lib/xml/kit/encryption.rb
@@ -3,7 +3,7 @@ module Xml
class Encryption
DEFAULT_ALGORITHM="AES-256-CBC"
attr_reader :public_key
- attr_reader :algorithm
+ attr_reader :symmetric_algorithm
attr_reader :key, :iv, :encrypted
def initialize(raw_xml, public_key, algorithm = DEFAULT_ALGORITHM)
@@ -11,7 +11,7 @@ module Xml
cipher = OpenSSL::Cipher.new(algorithm)
cipher.encrypt
- @algorithm = ::Xml::Kit::Crypto::SimpleCipher::ALGORITHMS.key(algorithm)
+ @symmetric_algorithm = ::Xml::Kit::Crypto::SimpleCipher::ALGORITHMS.key(algorithm)
@key = cipher.random_key
@iv = cipher.random_iv
@encrypted = cipher.update(raw_xml) + cipher.final