docs: def encrypt(self, data):
  		""" Encrypt the given data with cipher that is got from AES.cipher call.
  
  		:param data: data to encrypt
  		:return: bytes
  		"""
  		padding = self.mode().padding()
  		if padding is not None:
  			data = padding.pad(data, WAESMode.__data_padding_length__)
  
  		return self.cipher().encrypt_block(data)