module Cryptograpi

Public Instance Methods

decrypt(creds, data) click to toggle source
# File lib/cryptograpi_ruby/decrypt.rb, line 187
def decrypt(creds, data)
  begin
    dec = Decryption.new(creds)
    res = dec.begin_decryption + dec.update_decryption(data) + dec.finish_decryption
    dec.close_decryption
  rescue StandardError
    dec&.close_decryption
    raise
  end

  res
end
encrypt(credentials, data) click to toggle source

Qui e!

# File lib/cryptograpi_ruby/encrypt.rb, line 151
def encrypt(credentials, data)
  begin
    enc = Encryption.new(credentials, 1)
    res =
      enc.begin_encryption +
      enc.update_encryption(data) +
      enc.finish_encryption
    enc.close_encryption
  rescue StandardError
    enc&.close_encryption
    raise
  end
  res
end
validate_credentials(credentials) click to toggle source

Check credentials are present and valid

# File lib/cryptograpi_ruby/encrypt.rb, line 144
def validate_credentials(credentials)
  !credentials.access_key_id.blank? &&
    !credentials.secret_access_key.blank? &&
    !credentials.signing_key.blank?
end