Commit f309eab

mokha <mo@mokhan.ca>
2019-01-25 23:26:11
remove encryption.builder
1 parent 8e2154a
Changed files (3)
lib/xml/kit/templates/encryption.builder
@@ -1,9 +0,0 @@
-# frozen_string_literal: true
-
-xml.EncryptedData xmlns: ::Xml::Kit::Namespaces::XMLENC do
-  xml.EncryptionMethod Algorithm: symmetric_algorithm.to_s
-  render key_info, xml: xml
-  xml.CipherData do
-    xml.CipherValue symmetric_cipher_value
-  end
-end
lib/xml/kit/encryption.rb
@@ -27,6 +27,10 @@ module Xml
         )
       end
 
+      def template_path
+        Template::TEMPLATES_DIR.join('encrypted_data.builder')
+      end
+
       private
 
       def symmetric(algorithm)
spec/xml/kit/encryption_spec.rb
@@ -36,8 +36,8 @@ RSpec.describe Xml::Kit::Encryption do
     describe 'custom ciphers' do
       subject { described_class.new(xml, public_key, symmetric_algorithm: symmetric_cipher, asymmetric_algorithm: asymmetric_cipher) }
 
-      let(:symmetric_cipher) { instance_double(Xml::Kit::Crypto::SymmetricCipher, key: 'symmetric_key', encrypt: 'CIPHERTEXT', to_s: 'symmetric_cipher') }
-      let(:asymmetric_cipher) { instance_double(Xml::Kit::Crypto::RsaCipher, encrypt: 'asymmetric CIPHERTEXT', to_s: 'asymmetric_cipher', algorithm: 'asymmetric_cipher') }
+      let(:symmetric_cipher) { instance_double(Xml::Kit::Crypto::SymmetricCipher, key: 'symmetric_key', encrypt: 'CIPHERTEXT', algorithm: 'symmetric_cipher') }
+      let(:asymmetric_cipher) { instance_double(Xml::Kit::Crypto::RsaCipher, encrypt: 'asymmetric CIPHERTEXT', algorithm: 'asymmetric_cipher') }
       let(:key_pair) { Xml::Kit::KeyPair.generate(use: :encryption) }
       let(:public_key) { key_pair.public_key }
       let(:xml) do