PORT_Assert(key->keyType == rsaKey); if (key->keyType != rsaKey)
PORT_Assert(key->keyType == lowRSAKey); if (key->keyType != lowRSAKey)
RSA_CheckSignRecoverRaw(SECKEYLowPublicKey *key,                        unsigned char *     data,                        unsigned int *      data_len, 			unsigned int        max_output_len, 			unsigned char *     sign,			unsigned int        sign_len){    SECStatus      rv;    unsigned int   modulus_len = SECKEY_LowPublicModulusLen(key);    if (sign_len != modulus_len)     	goto failure;    if (max_output_len < modulus_len)     	goto failure;    PORT_Assert(key->keyType == rsaKey);    if (key->keyType != rsaKey)    	goto failure;    rv = RSA_PublicKeyOp(&key->u.rsa, data, sign);    if (rv != SECSuccess)	goto failure;    *data_len = modulus_len;    return SECSuccess;failure:    return SECFailure;}