toJson method

Map<String, Object?> toJson()

Constructs a JSON object from this object.

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 = k;
    if (value != null) {
      result['k'] = 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 result;
}