男女疯狂一边摸一边做羞羞视频|啊好深好硬快点用力别停动态图|亚洲一区无码中文字幕|特级无码毛片免费视频播放▽|久久狠狠躁免费观看|国内精品久久久久久网站

openssl_pkcs7_sign

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

openssl_pkcs7_sign對一個(gè) S/MIME 消息進(jìn)行簽名

說(shuō)明

openssl_pkcs7_sign(
    string $infilename,
    string $outfilename,
    mixed $signcert,
    mixed $privkey,
    array $headers,
    int $flags = PKCS7_DETACHED,
    string $extracerts = ?
): bool

openssl_pkcs7_sign()獲取名為infilename的文件內容,并使用由signcertprivkey指定的證書(shū)和與之匹配的私鑰對其進(jìn)行加密

參數

infilename

你打算用來(lái)進(jìn)行數字簽名的輸入文件。

outfilename

將寫(xiě)入數字簽名的文件。

signcert

用來(lái)對輸入文件進(jìn)行數字簽名的 X.509 證書(shū),參見(jiàn) 密鑰/證書(shū)參數獲取可用列表。

privkey

privkey是對應signcert證書(shū)的私鑰。 參見(jiàn) 公/私鑰參數獲取可用列表。

headers

headers是一個(gè)包含頭信息的數組,在它被簽名后,它將被預先對數據進(jìn)行預處理 (參見(jiàn) openssl_pkcs7_encrypt() 獲取關(guān)于該參數格式的更多信息)。

flags

flags 可以用來(lái)改變輸出 - 參見(jiàn) PKCS7常量。

extracerts

extracerts 指定一個(gè)文件的名稱(chēng),其中包含一組含有簽名的額外的證書(shū),這些證書(shū)可以用來(lái)幫助接收者驗證您使用的證書(shū)。

返回值

成功時(shí)返回 true, 或者在失敗時(shí)返回 false。

范例

示例 #1 openssl_pkcs7_sign() 范例

<?php
// the message you want to sign so that recipient can be sure it was you that
// sent it
$data = <<<EOD

You have my authorization to spend $10,000 on dinner expenses.

The CEO
EOD;
// save message to file
$fp fopen("msg.txt""w");
fwrite($fp$data);
fclose($fp);
// encrypt it
if (openssl_pkcs7_sign("msg.txt""signed.txt""file://mycert.pem",
    array(
"file://mycert.pem""mypassphrase"),
    array(
"To" => "joes@example.com"// keyed syntax
          
"From: HQ <ceo@example.com>"// indexed syntax
          
"Subject" => "Eyes only")
    )) {
    
// message signed - send it!
    
exec(ini_get("sendmail_path") . " < signed.txt");
}
?>

男女疯狂一边摸一边做羞羞视频|啊好深好硬快点用力别停动态图|亚洲一区无码中文字幕|特级无码毛片免费视频播放▽|久久狠狠躁免费观看|国内精品久久久久久网站