--TEST-- 
Test for ds:RetrievalMethod. 
--FILE-- 
<?php 
require(dirname(__FILE__) . '/../xmlseclibs.php'); 
 
$doc = new DOMDocument(); 
$doc->load(dirname(__FILE__) . "/retrievalmethod-findkey.xml"); 
 
$objenc = new XMLSecEnc(); 
$encData = $objenc->locateEncryptedData($doc); 
if (! $encData) { 
    throw new Exception("Cannot locate Encrypted Data"); 
} 
$objenc->setNode($encData); 
$objenc->type = $encData->getAttribute("Type"); 
$objKey = $objenc->locateKey(); 
 
$objKeyInfo = $objenc->locateKeyInfo($objKey); 
 
if (!$objKeyInfo->isEncrypted) { 
    throw new Exception('Expected $objKeyInfo to refer to an encrypted key by now.'); 
} 
 
echo "OK\n"; 
 
?> 
--EXPECTF-- 
OK 
 
 |