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