secp256k1FeIsSquareVar static method

int secp256k1FeIsSquareVar(
  1. Secp256k1Fe x
)

Implementation

static int secp256k1FeIsSquareVar(Secp256k1Fe x) {
  int ret;
  Secp256k1Fe tmp = x.clone(), sqrt = Secp256k1Fe();
  ret = secp256k1FeImplIsSquareVar(x);
  secp256k1FeNormalizeWeak(tmp);
  _cond(ret == secp256k1FeSqrt(sqrt, tmp), "secp256k1FeIsSquareVar");
  return ret;
}