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 "возникла ошибка при расшифровке!";
}
?>