diff options
author | Claire McQuin <claire@getchef.com> | 2014-08-19 16:13:57 -0700 |
---|---|---|
committer | Claire McQuin <claire@getchef.com> | 2014-08-22 11:59:32 -0700 |
commit | 37a29399cfb0ea169835fe2fc7f52b982b9b4426 (patch) | |
tree | aa6fc4d7ed810c3610b4bda4a2c0ed2a9e554bf0 /lib/chef/encrypted_data_bag_item | |
parent | f3450405e3411644baafa9e453cd64f23f269acd (diff) | |
download | chef-37a29399cfb0ea169835fe2fc7f52b982b9b4426.tar.gz |
Add ::encryptor_keys to versioned encryptor classes.
Diffstat (limited to 'lib/chef/encrypted_data_bag_item')
-rw-r--r-- | lib/chef/encrypted_data_bag_item/encryptor.rb | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/chef/encrypted_data_bag_item/encryptor.rb b/lib/chef/encrypted_data_bag_item/encryptor.rb index 6bf340869a..034413c1bd 100644 --- a/lib/chef/encrypted_data_bag_item/encryptor.rb +++ b/lib/chef/encrypted_data_bag_item/encryptor.rb @@ -125,6 +125,10 @@ class Chef::EncryptedDataBagItem def serialized_data FFI_Yajl::Encoder.encode(:json_wrapper => plaintext_data) end + + def self.encryptor_keys + %w( encrypted_data iv version cipher ) + end end class Version2Encryptor < Version1Encryptor @@ -149,6 +153,10 @@ class Chef::EncryptedDataBagItem Base64.encode64(raw_hmac) end end + + def self.encryptor_keys + super + %w( hmac ) + end end class Version3Encryptor < Version1Encryptor @@ -207,6 +215,10 @@ class Chef::EncryptedDataBagItem end end + def self.encryptor_keys + super + %w( auth_tag ) + end + end end |