OPENSSL_RAW_DATA
(int)
Если константа OPENSSL_RAW_DATA передана
в функции openssl_encrypt() или openssl_decrypt(),
данные возвращаются как есть.
Если константа не указана, вызывающей стороне возвращаются данные в кодировке Base64.
OPENSSL_DONT_ZERO_PAD_KEY
(int)
Не разрешает функции openssl_encrypt() дополнять ключи, длина которых короче длины ключа по умолчанию.
OPENSSL_ZERO_PADDING
(int)
При шифровании данные дополняются до стандартного для алгоритма размера блока,
а при расшифровке дополнение проверяется и удаляется.
Вызов функции openssl_encrypt() или openssl_decrypt()
с флагом OPENSSL_ZERO_PADDING в аргументе options
отключает обработку дополнения, но если общий объем данных
для шифрования или расшифровки не кратен размеру
блока, возникает ошибка.
OPENSSL_ENCODING_SMIME
(int)
Предписывает обрабатывать данные в формате S/MIME.
OPENSSL_ENCODING_DER
(int)
Предписывает обрабатывать данные в формате DER.
OPENSSL_ENCODING_PEM
(int)
Предписывает обрабатывать данные в формате PEM.