COSESignedMessage.deserialize constructor

COSESignedMessage.deserialize(
  1. CborListValue<CborObject> cbor
)

Implementation

factory COSESignedMessage.deserialize(CborListValue cbor) {
  if (cbor.value.length < 3) {
    throw ADAPluginException('Invalid COSESignedMessage CBOR');
  }
  if (cbor.elementAt<CborObject>(3).hasType<CborListValue>()) {
    return COSESign.deserialize(cbor);
  }
  return COSESign1.deserialize(cbor);
}