public function testVerifyVerifiesBase64Signatures() { $rsa = new Rsa(new RsaOptions(array('pem_string' => $this->_testPemString))); $signature = $rsa->sign('1234567890', null, Rsa::FORMAT_BASE64); $result = $rsa->verify('1234567890', $signature, null, Rsa::FORMAT_BASE64); $this->assertSame(true, $result); }
/** * Sign a request * * @param array $params * @param null|string $method * @param null|string $url * @return string */ public function sign(array $params, $method = null, $url = null) { $rsa = new RsaEnc(new RsaEncOptions(array('hash_algorithm' => $this->_hashAlgorithm, 'bnary_output' => true))); return $rsa->sign($this->_getBaseSignatureString($params, $method, $url), $this->_key); }
public function testVerifyVerifiesBase64Signatures() { $signature = $this->rsaBase64Out->sign('1234567890'); $result = $this->rsaBase64Out->verify('1234567890', $signature); $this->assertSame(true, $result); }