/** * Verify signature. * * @param Crypto $crypto * @param PublicKeyInfo $pubkey_info Signer's public key * @return bool */ public function verify(Crypto $crypto, PublicKeyInfo $pubkey_info) { $data = $this->_acinfo->toASN1()->toDER(); return $crypto->verify($data, $this->_signatureValue, $pubkey_info, $this->_signatureAlgorithm); }
/** * Verify certification request signature. * * @param Crypto $crypto * @return bool True if signature matches */ public function verify(Crypto $crypto) { $data = $this->_certificationRequestInfo->toASN1()->toDER(); $pk_info = $this->_certificationRequestInfo->subjectPKInfo(); return $crypto->verify($data, $this->_signature, $pk_info, $this->_signatureAlgorithm); }