Encrypt the given data with cipher that is got from AES.cipher call.

		:param data: data to encrypt
		:return: bytes

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)