def PubKey(self, data): data = data[0] myRsa = MyRsa() myRsa.setPubKey( data ) Packager.setEncipherer( self.tname, 'rsa_public', myRsa.publicCrypt ) myAes = MyAes() myAes.generate() aes = myAes.getKey() Packager.setEncipherer( self.tname, 'aes', myAes.crypt ) key = int( raw_input( 'Please input your Secret Key: ' ) ) keyPackage = Packager.genPackage( self.tname, 'Key', 2, [key, aes]) self.send( keyPackage )