Exemplo n.º 1
0
def create_key(address):
    ## generate key
    time_start = time.time()
    config = BMConfig()
    input_data = gpg.gen_key_input(name_email=address,
                                   name_real=address,
                                   name_comment='Generated by mailchuck.com',
                                   key_type="RSA",
                                   key_length=4096,
                                   expire_date=config.get(
                                       "bmgateway", "pgp", "expire"))
    try:
        key = gpg.gen_key(input_data)
    except:
        return False
    time_stop = time.time()
    time_total = int(time_stop - time_start)
    logging.debug('Generated PGP key for ' + address + ' in ' +
                  str(time_total) + ' seconds')

    ## upload key
    keyid = check_key(address, whatreturn="keyid", operation="any")
    return (upload_key(keyid) > 0)
Exemplo n.º 2
0
def create_key(address):
	## generate key
	time_start = time.time()
	config = BMConfig()
	input_data = gpg.gen_key_input(name_email=address, name_real=address, name_comment='Generated by mailchuck.com', key_type="RSA", key_length=4096, expire_date=config.get("bmgateway", "pgp", "expire"))
	try:
		key = gpg.gen_key(input_data)
	except:
		return False
	time_stop = time.time()
	time_total = int(time_stop - time_start)
	logging.debug('Generated PGP key for ' + address + ' in ' + str(time_total) + ' seconds')

	## upload key
	keyid = check_key(address, whatreturn="keyid", operation="any")
	return (upload_key(keyid) > 0)