This function encrypts a text a with charset d, using the hex-encoded symmetric key c and algorithm b. The result is the encrypted data, see also parameter f.
If an initial vector is needed for the encryption algorithm, it can be provided as hex-encoded text with e.
Parameters
Parameter | Description |
|---|---|
a | Text to be encrypted. |
b | (optional) Encryption algorithm. Default: AES. Note: Use the three dots to select a value. Note: If no mode and padding are specified, the JVM default will be used, which might change in a future version. The specification of the complete algorithm is suggested. |
c | Key as hex-encoded text. |
d | (optional) Charset used for the conversion from text a to binary data. Default: 8859_1. Note: Use the three dots to select a value. |
e | (optional) Initial vector as hex-encoded text. |
f | (optional) The format of the return value. Allowed values: hex, base64, raw. Default: hex |
Examples
Parameter a | b | c | d | e | f | Result |
|---|---|---|---|---|---|---|
täst€ | 010203040506070809000a0b0c0d0e0f | 5720cacf806b4feccfd1d4baf7b4e036 | ||||
täst€ | 010203040506070809000a0b0c0d0e0f | uft8 | bfa536255e3055e5c3342eebb509eee3 | |||
täst€ | AES/ECB/PKCS5Padding | 010203040506070809000a0b0c0d0e0f | uft8 | bfa536255e3055e5c3342eebb509eee3 | ||
täst€ | DESEDE/ECB/PKCS5Padding | 010203040506070809000a0b0c0d0e0f | 8859_15 | 64f2e3f139eb65be |
Note: See also symmetric decryption().