'Verify the passed-in bytes with the signature.
This verifies a PKCS1 signature on the passed-in data.
@type sigBytes: L{bytearray} of unsigned bytes
@param sigBytes: A PKCS1 signature.
@type bytes: L{bytearray} of unsigned bytes
@param bytes: The value which will be verified.
@rtype: bool
@return: Whether the signature matches the passed-in data.'

def verify(self, sigBytes, bytes):

    if (len(sigBytes) != numBytes(self.n)):
        return False
    paddedBytes = self._addPKCS1Padding(bytes, 1)
    c = bytesToNumber(sigBytes)
    if (c >= self.n):
        return False
    m = self._rawPublicKeyOp(c)
    checkBytes = numberToByteArray(m, numBytes(self.n))
    return (checkBytes == paddedBytes)
