validate static method

WcVerifyStatus validate(
  1. String jwt, {
  2. required BigInt qx,
  3. required BigInt qy,
  4. required String origin,
})

Verify jwt against (qx, qy) and, if valid, decide its status against the declared origin. INVALID on a bad signature.

Implementation

static WcVerifyStatus validate(
  String jwt, {
  required BigInt qx,
  required BigInt qy,
  required String origin,
}) {
  if (!verifyJwt(jwt, qx: qx, qy: qy)) return WcVerifyStatus.invalid;
  return statusForClaims(decodeClaims(jwt), origin: origin);
}