You also need the SDK/wiki link since it contains that information --
aes-[128|192|256]-cbc 128/192/256 bit AES in CBC mode
aes-[128|192|256] Alias for aes-[128|192|256]-cbc
aes-[128|192|256]-cfb 128/192/256 bit AES in 128 bit CFB mode
aes-[128|192|256]-cfb1 128/192/256 bit AES in 1 bit CFB mode
aes-[128|192|256]-cfb8 128/192/256 bit AES in 8 bit CFB mode
aes-[128|192|256]-ecb 128/192/256 bit AES in ECB mode
aes-[128|192|256]-ofb 128/192/256 bit AES in OFB mode
http://sdkdocs.roku.com/display/RokuSDKv48/roEVPCipherFor HLS - a quick search of the wiki site also states -
4.1 Encryption
Section 6.2.3 of the HLS specification gives details about the AES 128 bit encryption that HLS can use to protect your content. The Apple tools above can also be used to encrypt your segments. Here are the same commands adding encryption:
% mediafilesegmenter –b
http://yourhost.com/segmentsDirectory -t 10 \
-l -i playlist3200.m3u8 –f ~/OneTransportStreamFile3200.ts –K \
https://yourhost.com/keyURL -J random
The –K option lets you specify the URL to use for the encryption key. You will want to protect access to the key, and a good authentication scheme is necessary. Please see the security write-up about client certificates and mutual authentication SSL in the Component Reference roUrlTransfer writeup. The –J command specifies a random IV (Initialization Value) for each segment's encryption. The IV value for each segment is included in the .m3u8 file. The same –K and –J options can be added to the other two mediafilesegmenter commands. The variantplaylistcreater command remains the same.