« openssl_cipher_key_length
openssl_cms_encrypt »

openssl_cms_decrypt

(PHP 8)

openssl_cms_decrypt — CMS メッセージを復号化する

説明

function openssl_cms_decrypt(
    string $input_filename,
    string $output_filename,
    #[\SensitiveParameter] OpenSSLCertificate|string $certificate,
    #[\SensitiveParameter] OpenSSLAsymmetricKey|OpenSSLCertificate|array|string|null $private_key = null,
    int $encoding = OPENSSL_ENCODING_SMIME
): bool

CMS メッセージを復号化します。

パラメータ

input_filename

暗号化された内容を含むファイル名。

output_filename

復号化した内容を書き込むファイル名。

certificate

メッセージの受け手の証明書のファイル名。

private_key

PKCS#8 形式の鍵を含むファイル名。

encoding

入力ファイルのエンコーディング。 OPENSSL_ENCODING_SMIME, OPENSSL_ENCODING_DER, OPENSSL_ENCODING_PEM のいずれかです。

戻り値

成功した場合に true を、失敗した場合に false を返します。

関連キーワード:
メッセージ   復号   openssl   filename   decrypt   input   output   SensitiveParameter   OpenSSLCertificate   certificate   private   encoding   cipher   length   encrypt   OpenSSL   OpenSSLAsymmetricKey   暗号化   証明書   エンコーディング   成功
関連する関数・ページ:
function.openssl-pkcs7-decrypt   function.openssl-public-decrypt   function.openssl-private-decrypt   function.openssl-cms-encrypt   function.openssl-decrypt   function.openssl-private-encrypt