Module: KnifeHitori::CryptUtil

Included in:
Chef::Knife::HitoriFileDec, Chef::Knife::HitoriFileEnc
Defined in:
lib/knife-hitori/lib/crypt_util.rb

Instance Method Summary collapse

Instance Method Details

#decrypt(data, secret) ⇒ String

Parameters:

  • data (Hash)
  • secret (String)

Returns:

  • (String)


10
11
12
# File 'lib/knife-hitori/lib/crypt_util.rb', line 10

def decrypt(data, secret)
  Chef::EncryptedDataBagItem::Decryptor.for(data, secret.strip).for_decrypted_item
end

#encrypt(data, secret) ⇒ Hash

Parameters:

  • data (String)
  • secret (String)

Returns:

  • (Hash)


17
18
19
# File 'lib/knife-hitori/lib/crypt_util.rb', line 17

def encrypt(data, secret)
  Chef::EncryptedDataBagItem::Encryptor.new(data, secret.strip).for_encrypted_item
end