Class: KumoDockerCloud::CredentialsDecrypter

Inherits:
Object
  • Object
show all
Defined in:
lib/kumo_dockercloud/credentials_decrypter.rb

Instance Method Summary collapse

Instance Method Details

#decrypt(credentials) ⇒ Object



3
4
5
6
7
8
9
10
11
12
# File 'lib/kumo_dockercloud/credentials_decrypter.rb', line 3

def decrypt(credentials)
  kms = KumoKi::KMS.new

  {
    username: kms.decrypt(credentials[:encrypted_dockercloud_user][5..-1]),
    api_key: kms.decrypt(credentials[:encrypted_dockercloud_apikey][5..-1])
  }
rescue
  raise Error.new("Could not decrypt deployment credentials")
end