OpenSSL
PHP Manual

openssl_pkcs7_decrypt

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

openssl_pkcs7_decryptРасшифровать сообщение шифрованное S/MIME

Описание

bool openssl_pkcs7_decrypt ( string $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!";
}
?>


OpenSSL
PHP Manual