OPENSSL_RAW_DATA
(int)
如果在 openssl_encrypt() 或 openssl_decrypt() 中设置了
OPENSSL_RAW_DATA,将直接返回原始数据。若未指定该选项,则默认返回经过 Base64 编码的数据。
OPENSSL_DONT_ZERO_PAD_KEY
(int)
阻止 openssl_encrypt() 对短于默认长度的密钥进行填充。
OPENSSL_ZERO_PADDING
(int)
默认情况下,加密操作会使用标准块填充,解密时会自动检查并移除填充。如果在 openssl_encrypt()
或 openssl_decrypt() 的选项中设置了
OPENSSL_ZERO_PADDING,则禁用填充机制,此时要求加/解密的数据总长度必须是块大小的整数倍,否则会引发错误。
OPENSSL_ENCODING_SMIME
(int)
表明编码是 S/MIME。
OPENSSL_ENCODING_DER
(int)
表明编码是 DER。
OPENSSL_ENCODING_PEM
(int)
表明编码是 PEM。