Module: Railsonfire::Helper::Keys

Included in:
Project
Defined in:
lib/railsonfire/helpers/key.rb

Instance Method Summary collapse

Instance Method Details

#create_keys(key) ⇒ Object



13
14
15
16
17
18
19
20
21
# File 'lib/railsonfire/helpers/key.rb', line 13

def create_keys key
  {}.tap do |keys|
    cipher_data = create_encryption_cipher
    keys[:cipher_iv] = encode(encrypt(cipher_data[:iv]))
    keys[:cipher_key] = encode(encrypt(cipher_data[:key]))
    keys[:public_key] = key.ssh_public_key
    keys[:private_key] = encode(encrypt_symmetrically key.rsa_private_key, cipher_data[:cipher])
  end
end

#create_ssh_keyObject



8
9
10
# File 'lib/railsonfire/helpers/key.rb', line 8

def create_ssh_key
  SSHKey.generate()
end