def _generateKeyPair(self): """ Generate an RSA key pair according to _keySize. :return: A tuple (privateKeyBlob, publicKeyBlob) where "privateKeyBlob" is the encoding Blob of the private key and "publicKeyBlob" is the encoding Blob of the public key. :rtype: (Blob, Blob) """ params = RsaKeyParams(self._keySize) privateKey = RsaAlgorithm.generateKey(params) privateKeyBlob = privateKey.getKeyBits() publicKey = RsaAlgorithm.deriveEncryptKey(privateKeyBlob) publicKeyBlob = publicKey.getKeyBits() return (privateKeyBlob, publicKeyBlob)