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_key ⇒ Object
8 9 10 |
# File 'lib/railsonfire/helpers/key.rb', line 8 def create_ssh_key SSHKey.generate() end |