COSEHeaderMap.fomJson constructor
COSEHeaderMap.fomJson(
- Map<String, dynamic> json
)
Implementation
factory COSEHeaderMap.fomJson(Map<String, dynamic> json) {
return COSEHeaderMap(
algorithmId:
json["algorithm_id"] == null
? null
: COSELabel.fromJson(json["algorithm_id"]),
criticality:
json["criticality"] == null
? null
: COSELabels.fromJson(json["criticality"]),
contentType:
json["content_type"] == null
? null
: COSELabel.fromJson(json["content_type"]),
keyId: BytesUtils.tryFromHexString(json["key_id"]),
initVector: BytesUtils.tryFromHexString(json["init_vector"]),
partialInitVector: BytesUtils.tryFromHexString(
json["partial_init_vector"],
),
counterSignature:
json["counter_signature"] == null
? null
: COSECounterSignature.fromJson(json["counter_signature"]),
otherHeaders: (json["other_headers"] as Map?)?.map(
(k, v) => MapEntry(COSELabel.fromJson(k), CborObject.fromCborHex(v)),
),
);
}