The SealHeader size field in serialization.h is a uint32_t, which restricts serialized objects to 2^32 bytes. Galois keys can be much larger than that for large parameters (e.g., when using large rings). Please add support for serialization of larger objects.