COSEKey.fromJson constructor
COSEKey.fromJson(
- Map<String, dynamic> json
)
Implementation
factory COSEKey.fromJson(Map<String, dynamic> json) {
return COSEKey(
algorithmId:
json["algorithm_id"] == null
? null
: COSELabel.fromJson(json["algorithm_id"]),
baseInitVector: BytesUtils.tryFromHexString(json["base_init_vector"]),
keyId: BytesUtils.tryFromHexString(json["key_id"]),
keyOps:
json["key_ops"] == null ? null : COSELabels.fromJson(json["key_ops"]),
keyType:
json["key_type"] == null
? null
: COSELabel.fromJson(json["key_type"]),
otherHeaders: (json["other_headers"] as Map?)?.map(
(k, v) => MapEntry(COSELabel.fromJson(k), CborObject.fromCborHex(v)),
),
);
}