--TEST-- 
Basic Encryption: Content 
--FILE-- 
<?php 
require(dirname(__FILE__) . '/../xmlseclibs.php'); 
 
if (file_exists(dirname(__FILE__) . '/oaep_sha1.xml')) { 
    unlink(dirname(__FILE__) . '/oaep_sha1.xml'); 
} 
 
$dom = new DOMDocument(); 
$dom->load(dirname(__FILE__) . '/basic-doc.xml'); 
 
$objKey = new XMLSecurityKey(XMLSecurityKey::AES256_CBC); 
$objKey->generateSessionKey(); 
 
$siteKey = new XMLSecurityKey(XMLSecurityKey::RSA_OAEP_MGF1P, array('type'=>'public')); 
$siteKey->loadKey(dirname(__FILE__) . '/mycert.pem', TRUE, TRUE); 
 
$enc = new XMLSecEnc(); 
$enc->setNode($dom->documentElement); 
$enc->encryptKey($siteKey, $objKey); 
 
$enc->type = XMLSecEnc::Content; 
$encNode = $enc->encryptNode($objKey); 
 
$dom->save(dirname(__FILE__) . '/oaep_sha1.xml'); 
 
$root = $dom->documentElement; 
echo $root->localName; 
 
unlink(dirname(__FILE__) . '/oaep_sha1.xml'); 
 
?> 
--EXPECTF-- 
Root 
 
 |