Module: Evervault

Defined in:
lib/evervault.rb,
lib/evervault/client.rb,
lib/evervault/version.rb,
lib/evervault/http/request.rb,
lib/evervault/crypto/client.rb,
lib/evervault/errors/errors.rb,
lib/evervault/errors/error_map.rb,
lib/evervault/crypto/curves/base.rb,
lib/evervault/crypto/curves/p256.rb,
lib/evervault/http/request_handler.rb,
lib/evervault/http/request_intercept.rb,
lib/evervault/threading/repeated_timer.rb,
lib/evervault/http/relay_outbound_config.rb

Defined Under Namespace

Modules: Crypto, Errors, Http, Threading Classes: Client

Constant Summary collapse

VERSION =
"1.3.2"
EV_VERSION =
{"prime256v1" => "NOC", "secp256k1" => "DUB"}

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.api_keyObject

Returns the value of attribute api_key.



7
8
9
# File 'lib/evervault.rb', line 7

def api_key
  @api_key
end

Class Method Details

.create_run_token(function_name, data = {}) ⇒ Object



21
22
23
# File 'lib/evervault.rb', line 21

def create_run_token(function_name, data = {})
  client.create_run_token(function_name, data)
end

.enable_outbound_relay(decryption_domains = nil) ⇒ Object



17
18
19
# File 'lib/evervault.rb', line 17

def enable_outbound_relay(decryption_domains = nil)
  client.enable_outbound_relay(decryption_domains)
end

.encrypt(data) ⇒ Object



9
10
11
# File 'lib/evervault.rb', line 9

def encrypt(data)
  client.encrypt(data)
end

.run(function_name, encrypted_data, options = {}) ⇒ Object



13
14
15
# File 'lib/evervault.rb', line 13

def run(function_name, encrypted_data, options = {})
  client.run(function_name, encrypted_data, options)
end