Header.deserialize constructor

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

Implementation

factory Header.deserialize(CborListValue cbor) {
  if (cbor.value.length == 1) {
    return Header(
        headerBody: HeaderBody.deserialize(cbor.elementAt<CborListValue>(0)),
        signature: KESSignature.deserialize(
            cbor.elementAt<CborListValue>(0).elementAt<CborBytesValue>(14)));
  }
  return Header(
      headerBody: HeaderBody.deserialize(cbor.elementAt<CborListValue>(0)),
      signature: KESSignature.deserialize(cbor.elementAt<CborBytesValue>(1)));
}