def _unpack(self, stream, ctx): digestor = ctx["__digestor__"] = self.digestor_factory() obj = Struct._unpack(self, stream, ctx) del ctx["__digestor__"] return obj, digestor
def _unpack(self, stream, ctx, cfg): digestor = self.digestor_factory() with cfg.set(digestor = digestor): obj = Struct._unpack(self, stream, ctx, cfg) obj["__digest__"] = digestor.digest() return obj
def _unpack(self, stream, ctx): digestor = ctx["__digestor__"] = self.digestor_factory() obj = Struct._unpack(self, stream, ctx) del ctx["__digestor__"] return obj, digestor
def _unpack(self, stream, ctx, cfg): digestor = self.digestor_factory() with cfg.set(digestor=digestor): obj = Struct._unpack(self, stream, ctx, cfg) obj["__digest__"] = digestor.digest() return obj