module Ubiq

Ubiq Security Modules for encrypting / decrypting data

Ubiq Security Modules for encrypting / decrypting data

Constants

UBIQ_HOST
VERSION

Public Instance Methods

decrypt(creds, data) click to toggle source
# File lib/ubiq/decrypt.rb, line 260
def decrypt(creds, data)
  begin
    dec = Decryption.new(creds)
    res = dec.begin + dec.update(data) + dec.end
    dec.close
  rescue StandardError
    dec&.close
    raise
  end
  return res
end
encrypt(creds, data) click to toggle source
# File lib/ubiq/encrypt.rb, line 190
def encrypt(creds, data)
  begin
    enc = Encryption.new(creds, 1)
    res = enc.begin + enc.update(data) + enc.end
    enc.close
  rescue StandardError
    enc&.close
    raise
  end
  return res
end
validate_creds(credentials) click to toggle source
# File lib/ubiq/encrypt.rb, line 183
def validate_creds(credentials)
  # This method checks for the presence of the credentials
  !credentials.access_key_id.blank? &&
    !credentials.secret_signing_key.blank? &&
    !credentials.secret_crypto_access_key.blank?
end