Exemplo n.º 1
0
 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
Exemplo n.º 2
0
	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
Exemplo n.º 3
0
	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)
Exemplo n.º 4
0
    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)