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