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