toJson method

  1. @override
Map<String, dynamic> toJson()
override

Converts the object to a JSON representation.

Implementation

@override
Map<String, dynamic> toJson() {
  return {
    "algorithm_id": algorithmId?.toJson(),
    "criticality": criticality?.toJson(),
    "content_type": contentType?.toJson(),
    "key_id": BytesUtils.tryToHexString(keyId),
    "init_vector": BytesUtils.tryToHexString(initVector),
    "partial_init_vector": BytesUtils.tryToHexString(partialInitVector),
    "counter_signature": counterSignature?.toJson(),
    "other_headers":
        otherHeaders?.map((k, v) => MapEntry(k.toJson(), v.toCborHex()))
  };
}