'Verifies a certificate request using the supplied public key
:param key: a public key
:return: True if the signature is correct.
:raise OpenSSL.crypto.Error: If the signature is invalid or there is a
problem verifying the signature.'

def verify(self, key):

    answer = _lib.NETSCAPE_SPKI_verify(self._spki, key._pkey)
    if (answer <= 0):
        _raise_current_error()
    return True
