(self, encrypted_number)
return decrypt_value
return the decrypted & decoded plaintext of encrypted_number.
return the decrypted & decoded plaintext of encrypted_number.
return the decrypted & decoded plaintext of encrypted_number .
def decrypt(self, encrypted_number):
        """return the decrypted & decoded plaintext of encrypted_number.
        """
        if not isinstance(encrypted_number, PaillierEncryptedNumber):
            raise TypeError("encrypted_number should be an PaillierEncryptedNumber, \
                             not: %s" % type(encrypted_number))

        if self.public_key != encrypted_number.public_key:
            raise ValueError("encrypted_number was encrypted against a different key!")

        encoded = self.raw_decrypt(encrypted_number.ciphertext(be_secure=False))
        encoded = FixedPointNumber(encoded,
                                   encrypted_number.exponent,
                                   self.public_key.n,
                                   self.public_key.max_int)
        decrypt_value = encoded.decode()

        return decrypt_value
def decrypt ( self , encrypted_number ) : if not isinstance ( encrypted_number , PaillierEncryptedNumber ) : raise TypeError ( "encrypted_number should be an PaillierEncryptedNumber, \
                             not: %s" % type ( encrypted_number ) ) if self . public_key != encrypted_number . public_key : raise ValueError ( "encrypted_number was encrypted against a different key!" ) encoded = self . raw_decrypt ( encrypted_number . ciphertext ( be_secure = False ) ) encoded = FixedPointNumber ( encoded , encrypted_number . exponent , self . public_key . n , self . public_key . max_int ) decrypt_value = encoded . decode ( ) return decrypt_value