Пример #1
0
int BN_BLINDING_convert(BIGNUM *n, BN_BLINDING *b, const RSA *rsa, BN_CTX *ctx) {
  if (!bn_blinding_update(b, rsa, ctx) ||
      !BN_mod_mul_montgomery(n, n, b->A, rsa->mont_n, ctx)) {
    return 0;
  }

  return 1;
}
Пример #2
0
int BN_BLINDING_convert(BIGNUM *n, BN_BLINDING *b, BN_CTX *ctx,
                        const BN_MONT_CTX *mont_ctx) {
  if (!bn_blinding_update(b, ctx, mont_ctx) ||
      !BN_mod_mul(n, n, b->A, b->mod, ctx)) {
    return 0;
  }

  return 1;
}