openssl_pkcs7_decrypt
(PHP 4 >= 4.0.6, PHP 5, PHP 7)
openssl_pkcs7_decrypt — Расшифровать сообщение, зашифрованное S/MIME
Описание
openssl_pkcs7_decrypt
( string
$infilename
, string $outfilename
, mixed $recipcert
, mixed $recipkey = ?
) : bool
Расшифровывает сообщение, зашифрованное S/MIME, содержащееся в файле
infilename, с использованием сертификата
recipcert и соответствующего закрытого ключа
recipkey.
Список параметров
-
infilename -
-
outfilename -
Расшифрованное сообщение будет записано в файл
outfilename. -
recipcert -
-
recipkey -
Возвращаемые значения
Возвращает true в случае успешного завершения или false в случае возникновения ошибки.
Примеры
Пример #1 Пример использования openssl_pkcs7_decrypt()
<?php
// $cert и $key содержат пару с личным сертификатом и закрытым ключом
$infilename = "encrypted.msg"; // в этом файле зашифрованное сообщение
$outfilename = "decrypted.msg"; // убедитесь, что у вас есть права на запись
if (openssl_pkcs7_decrypt($infilename, $outfilename, $cert, $key)) {
echo "расшифровано!";
} else {
echo "возникла ошибка при расшифровке!";
}
?>