OpenSSL returns keys, initialization vectors, and encrypted strings as hex strings, which is not very useful for passing around query strings and storing in databases.