decodeClaims static method

WcAttestationClaims decodeClaims(
  1. String jwt
)

Decode an attestation JWT's claims (its middle segment) without verifying.

Implementation

static WcAttestationClaims decodeClaims(String jwt) {
  final parts = jwt.split('.');
  if (parts.length != 3) {
    throw FormatException('not a JWT: expected 3 segments');
  }
  final json = utf8.decode(base64Url.decode(_normalizeB64(parts[1])));
  return WcAttestationClaims.fromJson(
      (jsonDecode(json) as Map).cast<String, dynamic>());
}