<?php
// Переменная $data содержит данные, которые требуется запечатать
$data = "test";
// Получаем и подготавливаем открытые ключи получателей
$pk1 = openssl_get_publickey("file://cert1.pem");
$pk2 = openssl_get_publickey("file://cert2.pem");
// Запечатываем сообщение; только владельцы ключей $pk1 и $pk2 расшифруют
// запечатанные данные $sealed ключами $ekeys[0] и $ekeys[1]
if (openssl_seal($data, $sealed, $ekeys, array($pk1, $pk2), 'AES256', $iv) > 0) {
// Запечатанные данные $sealed и значения вектора инициализации $iv сохраняют,
// чтобы позднее использовать значения при вызове функции openssl_open
echo "success\n";
}
?>