toJson method
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;
}