Encrypt and sign a message. We need to sign the message in order to avoid
padding attacks. Reference: https://en.wikipedia.org/wiki/Padding_oracle_attack.
Verify and Decrypt a message. We need to verify the message in order to
avoid padding attacks. Reference: https://en.wikipedia.org/wiki/Padding_oracle_attack.