Adds integrity via HMACSHA256.
Merge branch 'master' of github.com:tozny/java-aes-crypto
Throw errors on bad decoding of keys. Remove logging. Change "hash" to MAC.
Changed a few variable names, cleaned up some spacing.
Added constant-time equality to avoid timing channels on the MAC check.
Added override functions toString, etc. to SecretKeys.
Fixed more hash to mac.
Switching to aes 128 to support more versions of Java/Android and because it might actually be less attack prone.
Switch to PKCS5 padding.
More hash to mac.
Match up comments & readme.
Merge pull request #3 from tozny/integrity

Integrity checking addition; various cleanup. Shifted to AES 128 for more compatibility and maybe security.