def create_key_pair(files_destination_path, keys_alias): _verify_destination_path(files_destination_path) key = generate(2048) private_key = _create_private_key(files_destination_path, key, keys_alias) public_key = _create_public_key(files_destination_path, key, keys_alias) return private_key, public_key
def genkey(self,bits = 1024): Key = generate(bits) #['n', 'e', 'd', 'p', 'q', 'u'] #print 'n ',Key.n #print 'e ',Key.e #print 'd ',Key.d #print 'p ',Key.p #print 'q ',Key.q #print 'u ',Key.u #print ' ',Key.p * Key.q return {'public':{'k':Key.e,'n':Key.n},'private':{'k':Key.d,'n':Key.n}}
def __init__(self, pk=None, sk=None): self.MsgDir = 'messages/' if pk is None: from Crypto.PublicKey.RSA import generate rsa = generate(2048) pk = rsa.n self.pk = pk if sk is None: sk = 2 * number.getRandomNBitInteger(255) + 1 self.sk = sk
def generate_key(): random_generator = Random.new().read key = generate(1024, random_generator) priv_key = key.exportKey('DER') pub_key = key.publickey().exportKey('DER') private_file = open(PATH + "/private.key", 'w+') private_file.write(priv_key) private_file.close() public_file = open(PATH + "/public.key", 'w+') public_file.write(pub_key) public_file.close()
def __init__(self, lambda_bits, server_name, server_rpc_port): self.lb = lambda_bits #generate secure RSA public/private key pairs self.rsa_priv = generate(self.lb) self.rsa_pub = self.rsa_priv.publickey() self.proxy = xmlrpclib.ServerProxy("http://" + server_name + ":" + str(server_rpc_port)) self.server_name = server_name self.sock = None self.i = None self.server_port = None self.ticker_map = None self.pub_keys = None self.pall_keys = {} self.waiting_trades = {}
def keygen(): key = generate(2048) return key.publickey().n, key.d
def __init__(self, id): self.id = id rng = Random.new().read self.pri_key = generate(1024, rng) self.pub_key = self.pri_key.publickey()