, bl;    if (ctx->cipher->flags & EVP_CIPH_FLAG_CUSTOM_CIPHER) {     i = ctx->cipher->cipher(ctx, out, in, in_len);     if (i < 0) {       return 0;     } else {       *out_len = i;     }     return 0;   }    if (in_len <= 0) {     *out_len = 0;     return in_len == 0;   }    if (ctx->