COSECounterSignature.deserialize constructor
COSECounterSignature.deserialize(
- CborIterableObject<
Iterable> cbor
Implementation
factory COSECounterSignature.deserialize(CborIterableObject cbor) {
if (cbor.isEmpty) {
return COSECounterSignature(signatures: []);
}
if (cbor.valueIsListOf<CborIterableObject>()) {
return COSECounterSignature(
signatures:
cbor
.valueAsListOf<CborIterableObject>()
.map((e) => COSESignature.deserialize(e))
.toList(),
serializationConfig: COSESerializationConfig(encoding: cbor.encoding),
);
}
return COSECounterSignature(signatures: [COSESignature.deserialize(cbor)]);
}