decodeJWT function

IridiumJWTDecoded decodeJWT(
  1. String jwt
)

Implementation

IridiumJWTDecoded decodeJWT(String jwt) {
  final params = jwt.split(JWT_DELIMITER);
  final header = IridiumJWTHeader.fromJson(decodeJSON(params[0]));
  final payload = IridiumJWTPayload.fromJson(decodeJSON(params[1]));
  final signature = decodeSig(params[2]);
  final data =
      Uint8List.fromList(utf8.encode(params.sublist(0, 2).join(JWT_DELIMITER)));
  return IridiumJWTDecoded(
    header: header,
    payload: payload,
    signature: signature,
    data: data,
  );
}