toJson method

Map<String, Object?> toJson()

Implementation

Map<String, Object?> toJson() {
  final result = <String, Object?>{};
  {
    final value = alg;
    if (value != null) {
      result['alg'] = value;
    }
  }
  {
    final value = crv;
    if (value != null) {
      result['crv'] = value;
    }
  }
  {
    final value = cty;
    if (value != null) {
      result['cty'] = value;
    }
  }
  {
    final value = d;
    if (value != null) {
      result['d'] = _base64UriEncode(value);
    }
  }
  {
    final value = dp;
    if (value != null) {
      result['dp'] = _base64UriEncode(value);
    }
  }
  {
    final value = dq;
    if (value != null) {
      result['dq'] = _base64UriEncode(value);
    }
  }
  {
    final value = e;
    if (value != null) {
      result['e'] = _base64UriEncode(value);
    }
  }
  {
    final value = kty;
    if (value != null) {
      result['kty'] = value;
    }
  }
  {
    final value = keyOps;
    if (value != null) {
      result['key_ops'] = value;
    }
  }
  {
    final value = kid;
    if (value != null) {
      result['kid'] = value;
    }
  }
  {
    final value = n;
    if (value != null) {
      result['n'] = _base64UriEncode(value);
    }
  }
  {
    final value = p;
    if (value != null) {
      result['p'] = _base64UriEncode(value);
    }
  }
  {
    final value = q;
    if (value != null) {
      result['q'] = _base64UriEncode(value);
    }
  }
  {
    final value = qi;
    if (value != null) {
      result['qi'] = _base64UriEncode(value);
    }
  }
  {
    final value = use;
    if (value != null) {
      result['use'] = value;
    }
  }
  {
    final value = x;
    if (value != null) {
      result['x'] = _base64UriEncode(value);
    }
  }
  {
    final value = x5c;
    if (value != null) {
      result['x5c'] = _base64UriEncode(value);
    }
  }
  {
    final value = x5t;
    if (value != null) {
      result['x5t'] = _base64UriEncode(value);
    }
  }
  {
    final value = x5u;
    if (value != null) {
      result['x5u'] = value;
    }
  }
  {
    final value = y;
    if (value != null) {
      result['y'] = _base64UriEncode(value);
    }
  }
  return Map<String, Object?>.unmodifiable(result);
}