Lines Matching refs:xpath

99         $xpath = new \DOMXPath($dom);
101 $curve = self::loadCurveByParam($xpath);
103 $pubkey = self::query($xpath, 'publickey', 'Public Key is not present');
105 $QA = self::query($xpath, 'ecdsakeyvalue')->length ?
106 self::extractPointRFC4050($xpath, $curve) :
123 private static function query($xpath, $name, $error = null, $decode = true) argument
130 $result = $xpath->query($query);
153 $xpath = new \DOMXPath($dom);
154 $nodes = $xpath->query("//*[namespace::*[.='$ns'] and not(../namespace::*[.='$ns'])]");
183 private static function extractPointRFC4050(\DOMXPath $xpath, BaseCurve $curve) argument
185 $x = self::query($xpath, 'publickey/x');
186 $y = self::query($xpath, 'publickey/y');
210 private static function loadCurveByParam(\DOMXPath $xpath) argument
212 $namedCurve = self::query($xpath, 'namedcurve');
228 $params = self::query($xpath, 'explicitparams');
230 return self::loadCurveByParamRFC4050($xpath);
233 $params = self::query($xpath, 'ecparameters');
248 $result = self::query($xpath, $query);
258 $a = self::query($xpath, 'curve/a', 'A coefficient is not present');
259 $b = self::query($xpath, 'curve/b', 'B coefficient is not present');
260 $base = self::query($xpath, 'base', 'Base point is not present');
261 $order = self::query($xpath, 'order', 'Order is not present');
290 private static function loadCurveByParamRFC4050(\DOMXPath $xpath) argument
299 $result = self::query($xpath, $query);
309 $a = self::query($xpath, 'curveparamstype/a', 'A coefficient is not present', false);
310 $b = self::query($xpath, 'curveparamstype/b', 'B coefficient is not present', false);
311 …$x = self::query($xpath, 'basepointparams/basepoint/ecpointtype/x', 'Base Point X is not present',…
312 …$y = self::query($xpath, 'basepointparams/basepoint/ecpointtype/y', 'Base Point Y is not present',…
313 $order = self::query($xpath, 'order', 'Order is not present', false);