Method: OpenSSL::Netscape::SPKI#verify
- Defined in:
- ossl_ns_spki.c
#verify(key) ⇒ Boolean
Parameters
-
key - the public key to be used for verifying the SPKI signature
Returns true
if the signature is valid, false
otherwise. To verify an SPKI, the public key contained within the SPKI should be used.
307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 |
# File 'ossl_ns_spki.c', line 307
static VALUE
ossl_spki_verify(VALUE self, VALUE key)
{
NETSCAPE_SPKI *spki;
EVP_PKEY *pkey;
GetSPKI(self, spki);
pkey = GetPKeyPtr(key);
ossl_pkey_check_public_key(pkey);
switch (NETSCAPE_SPKI_verify(spki, pkey)) {
case 0:
ossl_clear_error();
return Qfalse;
case 1:
return Qtrue;
default:
ossl_raise(eSPKIError, "NETSCAPE_SPKI_verify");
}
}
|