def key_imp(self): """Allows for the importing of a PyNaCl style key""" from getpass import getpass from lib.crypto_env import GPG_env cType = GPG_env() gpg, hDir = cType.env() pPass = getpass('Private Key Password?') with open('%s/pKey.gpg' % hDir, 'r') as key: pObj = gpg.decrypt_file(key, passphrase=pPass) return pObj.data
def key_imp(self): """Allows for the importing of a PyNaCl style key""" from getpass import getpass from lib.crypto_env import GPG_env cType = GPG_env() gpg, hDir = cType.env() pPass = getpass('Private Key Password?') with open('%s/pKey.gpg' % hDir, 'r') as key: pObj = gpg.decrypt_file(key, passphrase = pPass) return pObj.data
def key_save(self, privKey): """Allows for the saving of a PyNaCl style key""" import os.path from getpass import getpass from lib.crypto_env import GPG_env cType = GPG_env() gpg, hDir = cType.env() ## Ensure we aren't overwriting a previous key... if os.path.isfile('%s/pKey.gpg' % hDir): print '%s/pKey.gpg currently exists!\nPlease rename or move this key before continuing\n' % hDir exit(1) else: pPass = getpass('Private Key Password?\n') foo = gpg.encrypt(privKey, armor = False, encrypt = False, output = '%s/pKey.gpg' % hDir, passphrase = pPass, symmetric = True)
def key_save(self, privKey): """Allows for the saving of a PyNaCl style key""" import os.path from getpass import getpass from lib.crypto_env import GPG_env cType = GPG_env() gpg, hDir = cType.env() ## Ensure we aren't overwriting a previous key... if os.path.isfile('%s/pKey.gpg' % hDir): print '%s/pKey.gpg currently exists!\nPlease rename or move this key before continuing\n' % hDir exit(1) else: pPass = getpass('Private Key Password?\n') foo = gpg.encrypt(privKey, armor=False, encrypt=False, output='%s/pKey.gpg' % hDir, passphrase=pPass, symmetric=True)