AESCBC encryption/decryption of TS Attachments uses HMACSHA256 to mac, while encryption/decryption of apple push message content uses HMACSHA1. refactor to make this difference more obvious to programmer, and passing tests