Новые книги

Эта книга для тех, кто давно связан с разработкой программного обеспечения. Или для тех, кто еще думает выбрать программирование своей профессией. Или для тех, кто просто привык думать и размышлять о происходящем в мире информационных технологий.

Не секрет, что основная масса софтостроения сосредоточена в секторе так называемой корпоративной разработки: от комплексных информационных систем предприятия до отдельных приложений. Поэтому немалая часть сюжетов касается именно Enterprise Programming.

Из текста вы вряд ли узнаете, как правильно склеивать многоэтажные постройки из готовых компонентов в гетерогенной среде, проектировать интерфейсы, синхронизировать процессы или писать эффективные запросы к базам данных. Подобные темы будут лишь фоном для рассказа о софтостроительной «кухне». При определенной доле любопытства вы сможете убедиться, что новое – это хорошо забытое старое, узнать, как устроены некоторые сложные системы, когда следует применять разные технологии, почему специалистам в информатике надо особенно тщательно фильтровать поступающую из множества источников информацию, и многое другое, что вы, возможно, еще не знали или уже знаете, но с другой стороны.

В книге мне хотелось показать наш софтостроительный мир разработки корпоративных информационных систем не с парадного фасада описаний программных сред, подходов и технологий, а изнутри. Насколько это получилось – судить читателю.
Мобильное приложение Uber использует бизнес-модель, которую можно применить в любой компании для сокращения расходов, повышения прибыли и улучшения логистики.

Мобильное приложение Pokemon Go дает возможность заработать не только своим владельцам, но и любому человеку и бизнесу, одновременно решая проблему малоподвижного образа жизни детей и взрослых.

Большие и маленькие банки, магазины, пиццерии, клубы, школы, салоны красоты, туроператоры, медцентры и службы доставки делают мобильные приложения, чтобы упростить управление бизнес-процессами, удержать постоянных клиентов и привлечь новых. Из этой книги вы узнаете, как ваш бизнес, независимо от сферы деятельности, может создать собственное мобильное приложение, чтобы выжить в конкурентной борьбе, получить конкурентное преимущество, зарабатывать больше, проще и быстрее.

openssl_pkcs7_decrypt

Учебник РНР
НазадВперёд

openssl_pkcs7_decrypt

(PHP 4 >= 4.0.6)

openssl_pkcs7_decrypt - дешифрует S/MIME-шифрованное сообщение.

Описание

bool openssl_pkcs7_decrypt (string infilename, string outfilename, mixed recipcert, mixed recipkey)

Предупреждение!

Эта функция - ЭКСПЕРИМЕНТАЛЬНАЯ. Поведение, имя и всё остальное, что задокументировано для данной функции может быть изменено в будущих релизах РНР без предупреждения. Вы можете использовать эту функцию только на свой страх и риск.

Дешифрует S/MIME-кодированное сообщение, содержащееся в файле infilename, с использованием сертификата и его ассоциированного private ключа, специфицированных параметрами recipcert и recipkey.

Дешифрованное сообщение выводится в файл outfilename.

Пример 1. openssl_pkcs7_decrypt()
// предполагается, что $cert и $key содержат ваш персональный сертификат/private
// key и что вы являетесь получателем/recipient S/MIME-сообщения
$infilename = "encrypted.msg";  // этот файл содержит ваше шифрованное сообщение
$outfilename = "decrypted.msg"; // убедитесь, что вы можете записывать в этот файл

if (openssl_pkcs7_decrypt($infilename, $outfilename, $cert, $key))
    echo "decrypted!";
else
    echo "failed to decrypt!";

Примечание: эта функция была введена в 4.0.6.


Назад Оглавление Вперёд
openssl_open Вверхopenssl_pkcs7_encrypt