Module: EJSONWrapper
- Defined in:
- lib/ejson_wrapper.rb,
lib/ejson_wrapper/generate.rb,
lib/ejson_wrapper/decrypt_ejson_file.rb,
lib/ejson_wrapper/decrypt_private_key_with_kms.rb
Defined Under Namespace
Classes: DecryptEJSONFile, DecryptPrivateKeyWithKMS, Generate
Constant Summary collapse
- KeygenFailed =
Class.new(StandardError)
- DecryptionFailed =
Class.new(StandardError)
- PrivateKeyNotFound =
Class.new(StandardError)
Class Method Summary collapse
- .decrypt(file_path, key_dir: nil, private_key: nil, use_kms: false, region: nil) ⇒ Object
- .generate(**args) ⇒ Object
Class Method Details
.decrypt(file_path, key_dir: nil, private_key: nil, use_kms: false, region: nil) ⇒ Object
7 8 9 10 11 12 |
# File 'lib/ejson_wrapper.rb', line 7 def self.decrypt(file_path, key_dir: nil, private_key: nil, use_kms: false, region: nil) if use_kms private_key = DecryptPrivateKeyWithKMS.call(file_path, region: region) end DecryptEJSONFile.call(file_path, key_dir: key_dir, private_key: private_key) end |