This is a symmetric block cipher which uses a variable-length key and supports block sizes of 128 and 256 bits.