(self, plaintext)
return PohligHellmanCiphertext(ciphertext)
:param plaintext: int >= 0 / str / PohligHellmanCiphertext
        :return: PohligHellmanCiphertext
def encrypt_single_val(self, plaintext):
        """

        :param plaintext: int >= 0 / str / PohligHellmanCiphertext
        :return: PohligHellmanCiphertext
        """
        if type(plaintext) == str:
            plaintext = conversion.str_to_int(plaintext)
        elif type(plaintext) == PohligHellmanCiphertext:
            plaintext = plaintext.message
        elif type(plaintext) != int:
            plaintext = conversion.str_to_int(str(plaintext))

        ciphertext = powmod(plaintext, self.exponent, self.mod_base)
        return PohligHellmanCiphertext(ciphertext)
def encrypt_single_val ( self , plaintext ) : if type ( plaintext ) == str : plaintext = conversion . str_to_int ( plaintext ) elif type ( plaintext ) == PohligHellmanCiphertext : plaintext = plaintext . message elif type ( plaintext ) != int : plaintext = conversion . str_to_int ( str ( plaintext ) ) ciphertext = powmod ( plaintext , self . exponent , self . mod_base ) return PohligHellmanCiphertext ( ciphertext )