その他の定数
-
OPENSSL_RAW_DATA
(bool)
-
openssl_encrypt() や openssl_decrypt() 関数で
この値が設定されると、生のデータがそのまま返されます。
設定されない場合、Base64 エンコードされたデータが呼び出し側に返されます。
-
OPENSSL_ZERO_PADDING
(bool)
-
デフォルトでは、暗号化の操作は標準的なブロックパディングを使ってパディングされ、
追加されたパディングは、復号化される際にチェックされ、除去されます。
openssl_encrypt() や openssl_decrypt() の
options
に OPENSSL_ZERO_PADDING
が指定された場合、パディングは行われないので、
暗号化または復号化されるデータの総量はブロックサイズの倍数でなければなりません。
そうでない場合、エラーが発生します。
-
OPENSSL_ENCODING_SMIME
(int)
-
エンコーディングが S/MIME 形式であることを示します。
-
OPENSSL_ENCODING_DER
(int)
-
エンコーディングが DER (Distinguished Encoding Rules)
形式であることを示します。
-
OPENSSL_ENCODING_PEM
(int)
-
エンコーディングが PEM (Privacy-Enhanced Mail)
形式であることを示します。