/**
* Small utility class to do AES encryption/decryption.
* <p>
- * For the moment, it is multi-thread compatible, but beware:
+ * It is multi-thread compatible, but beware:
* <ul>
* <li>The encrypt/decrypt calls are serialized</li>
- * <li>The streams are independent and thus parallel</li>
+ * <li>The streams are independent (and thus parallel)</li>
* </ul>
* <p>
- * Do not assume it is actually secure, it is actually not.
- * <p>
- * It just here to offer a more-or-less protected exchange of data because
- * anonymous and self-signed certificates backed SSL is against Google wishes
- * (so, don't even try, they own Internet).
+ * Do not assume it is secure; it just here to offer a more-or-less protected
+ * exchange of data because anonymous and self-signed certificates backed SSL is
+ * against Google wishes, and I need Android support.
*
* @author niki
*/
}
/**
- * Create a new instance of {@link CryptUtils} with the given 128 bytes key.
+ * Create a new instance of {@link CryptUtils} with the given 128 bits key.
* <p>
- * The key <b>must</b> be exactly 128 bytes long.
+ * The key <b>must</b> be exactly 128 bits long.
*
* @param bytes32
* the 128 bits (32 bytes) of the key
*
* @throws InvalidKeyException
- * if the key is not an array of 128 bytes
+ * if the key is not an array of 128 bits
*/
public CryptUtils(byte[] bytes32) throws InvalidKeyException {
init(bytes32);
}
/**
- * This method required an array of 128 bytes.
+ * This method required an array of 128 bits.
*
* @param bytes32
* the array, which <b>must</b> be of 128 bits (32 bytes)
try {
return new String(decrypt(data), "UTF-8");
} catch (UnsupportedEncodingException e) {
- // UTF-8 is required in all confirm JVMs
+ // UTF-8 is required in all conform JVMs
e.printStackTrace();
return null;
}
try {
return new String(decrypt(StringUtils.unbase64(data)), "UTF-8");
} catch (UnsupportedEncodingException e) {
- // UTF-8 is required in all confirm JVMs
+ // UTF-8 is required in all conform JVMs
e.printStackTrace();
return null;
} catch (IOException e) {