其它常量
-
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。