Fixed Login Error Style , Started view to generating SSH key for a VM

This commit is contained in:
Levi 2016-05-20 16:41:42 -04:30
commit 5bdcc5d2b2
9 changed files with 88 additions and 8 deletions

View file

@ -104,6 +104,20 @@ class VirtualMachinePlan(models.Model):
instance = cls.objects.create(**data)
return instance
@classmethod
def generate_RSA(bits=2048):
'''
Generate an RSA keypair with an exponent of 65537 in PEM format
param: bits The key length in bits
Return private key and public key
'''
from Crypto.PublicKey import RSA
import os
new_key = RSA.generate(2048, os.urandom)
public_key = new_key.publickey()
private_key = new_key.exportKey("OpenSSH")
return private_key, public_key
class HostingOrder(models.Model):