def pad_aes256(s): """ Pads an input string to a given block size. :param s: string :returns: The padded string. """ if len(s) % AES.block_size == 0: return s return Padding.appendPadding(s, blocksize=AES.block_size)
def old_pad(s): """ Pads an input string to a given block size. :param s: string :returns: The padded string. """ if len(s) % OLD_BLOCK_SIZE == 0: return s return Padding.appendPadding(s, blocksize=OLD_BLOCK_SIZE)
def old_unpad(s): """ Removes padding from an input string based on a given block size. :param s: string :returns: The unpadded string. """ if not s: return s try: return Padding.removePadding(s, blocksize=OLD_BLOCK_SIZE) except AssertionError: # if there's an error while removing padding, just return s. return s
def unpad_aes256(s): """ Removes padding from an input string based on a given block size. :param s: string :returns: The unpadded string. """ if not s: return s try: return Padding.removePadding(s, blocksize=AES.block_size) except AssertionError: # if there's an error while removing padding, just return s. return s