#!/usr/bin/python
#
#
import sys
from Crypto.PublicKey import RSA

from argparse import ArgumentParser

parser=ArgumentParser()
reqargs=parser.add_argument_group('required arguments')
reqargs.add_argument("-s", "--secretkey", dest="secretKeyFile", required=True,
                    help="Write secret key to file")
reqargs.add_argument("-p", "--pubkey", dest="pubKeyFile", required=True,
                    help="Write public key to file")

args=parser.parse_args()

key=RSA.generate(2048)
public_key=key.publickey()

sec=open(args.secretKeyFile,"w")
sec.write(key.exportKey('PEM'))

pub=open(args.pubKeyFile,"w")
pub.write(public_key.exportKey())

