AES-256-CBC-HMAC-SHA1 Encrypter

Encrypt given data using aes-256-cbc-hmac-sha1 cipher algo. AES-256-CBC combined with HMAC-SHA1 for integrity protection, ensuring authenticated encryption. Designed to mitigate padding oracle attacks by authenticating ciphertext before decryption. Secure, but SHA-1 is considered weak for modern cryptographic use, making SHA-256 variants preferable. Our encryption process prepends the IV string used during the encryption process in the encrypted data so that it can be used during decryption.