COSESigStructure.deserialize constructor
COSESigStructure.deserialize(
- CborIterableObject<
Iterable> cbor
Implementation
factory COSESigStructure.deserialize(CborIterableObject cbor) {
int index = 0;
return COSESigStructure(
context: COSESigContext.fromValue(cbor.elementAtString(index++)),
bodyProtected: COSEProtectedHeaderMap.deserialize(
cbor.elementAt<CborBytesValue>(index++)),
signProtected: cbor.value.length == 4
? null
: COSEProtectedHeaderMap.deserialize(
cbor.elementAt<CborBytesValue>(index++)),
externalAAD: cbor.elementAtBytes(index++),
payload: cbor.elementAtBytes(index++),
serializationConfig: COSESerializationConfig(encoding: cbor.encoding));
}