<?php
// Annahme: $data enthält die zu versiegelnden Daten
$data = "test";
// Holen der öffentlichen Schlüssel
$pk1 = openssl_get_publickey("file://cert1.pem");
$pk2 = openssl_get_publickey("file://cert2.pem");
// Versiegeln der Nachricht, nur Besitzer von $pk1 und $pk2 können $sealed
// mit den Schlüsseln $ekeys[0] bzw. $ekeys[1] entschlüsseln.
if (openssl_seal($data, $sealed, $ekeys, array($pk1, $pk2), 'AES256', $iv) > 0) {
// Gegebenenfalls die Werte von $sealed und $iv speichern und später
// in openssl_open verwenden
echo "Erfolg\n";
}
?>