Commit cf31128
Changed files (1)
lib
xml
kit
lib/xml/kit/encrypted_key.rb
@@ -16,13 +16,13 @@ module Xml
def initialize(
id: Id.generate,
- asymmetric_cipher:,
- symmetric_cipher: Xml::Kit::Crypto::SymmetricCipher.new,
+ asymmetric_cipher: nil,
+ symmetric_cipher: nil,
key_info: nil
)
@id = id
- @asymmetric_cipher = asymmetric_cipher
- @symmetric_cipher = symmetric_cipher
+ @asymmetric_cipher = asymmetric_cipher || key_info&.asymmetric_cipher
+ @symmetric_cipher = symmetric_cipher || key_info&.symmetric_cipher || Xml::Kit::Crypto::SymmetricCipher.new
@key_info = key_info
end