예제 #1
0
 /**
  * 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);
 }
예제 #2
0
 /**
  * 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);
 }