(PHP 4 = 4.0.4)
この関数は、 実験的 なステータスにあります。これは、この関数の 動作、関数名、ここで書かれていること全てがPHPの将来のバージョンで予告 なく変更される可能性があることを意味します。注意を喚起するとともに自分 のリスクでこの関数を使用して下さい。
成功時にシール(暗号化)されたデータの長さ、エラー時に FALSE を返しま す。成功時には、暗号化されたデータが sealed_data に、エンベロープキーが env_keys に返されます。
openssl_seal() は、ランダムに生成された秘密キー により RC4 を使用して data をシール(暗号化) します。このキーは、 pub_key_ids をIDとする 各公開キーで暗号化されます。これは、暗号化されたデータを複数の受 信者に送信できることを意味します。(この際、各受信者は送信側に公開 キーを提供します。)各受信者は、暗号化されたデータとその受信者の公 開キーで暗号化されたエンベロープキーを受け取る必要があります。
例 1 openssl_seal() の例
openssl_open() も参照下さい。