(PHP 4 >= 4.0.6, PHP 5, PHP 7)
openssl_pkcs7_decrypt — Расшифровать сообщение шифрованное S/MIME
$infilename
, string $outfilename
, mixed $recipcert
[, mixed $recipkey
] )
Расшифровывает сообщение шифрованное 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 "decrypted!";
} else {
echo "failed to decrypt!";
}
?>