PORT_Assert(key->keyType == rsaKey); if (key->keyType != rsaKey)
PORT_Assert(key->keyType == lowRSAKey); if (key->keyType != lowRSAKey)
RSA_DecryptRaw(SECKEYLowPrivateKey *key,                unsigned char *      output, 	       unsigned int *       output_len,               unsigned int         max_output_len, 	       unsigned char *      input, 	       unsigned int         input_len){    SECStatus     rv;    unsigned int  modulus_len = SECKEY_LowPrivateModulusLen(key);    if (modulus_len <= 0)     	goto failure;    if (modulus_len > max_output_len)     	goto failure;    PORT_Assert(key->keyType == rsaKey);    if (key->keyType != rsaKey)    	goto failure;    if (input_len != modulus_len)     	goto failure;    rv = RSA_PrivateKeyOp(&key->u.rsa, output, input);    if (rv != SECSuccess)    	goto failure;    *output_len = modulus_len;    return SECSuccess;failure:    return SECFailure;}