public function getKeydata()
{
// Check if dnssec is enabled on this interface
if ($this->findNamespace('secDNS')) {
$xpath = $this->xPath();
$result = $xpath->query('/epp:epp/epp:response/epp:extension/secDNS:infData/*');
$keys = array();
if ($result->length > 0) {
foreach ($result as $keydata) {
/* @var $keydata \DOMElement */
$secdns = new eppSecdns();
$secdns->setFlags($keydata->getElementsByTagName('flags')->item(0)->nodeValue);
$secdns->setAlgorithm($keydata->getElementsByTagName('alg')->item(0)->nodeValue);
$secdns->setProtocol($keydata->getElementsByTagName('protocol')->item(0)->nodeValue);
$secdns->setPubkey($keydata->getElementsByTagName('pubKey')->item(0)->nodeValue);
$keys[] = $secdns;
}
}
return $keys;
}
return null;
}