- underlying message data type? i1, i32, f32
- any other semantic info?
- precision?
- plaintext modulus p
- delta for scaling factor?
- OLD TFHE: shift info?
- encoding type:
- constant_coefficient_encoding
- trivial_coefficient_packing
- digitwise_coefficient_packing
- crt_packing
- inverse_canonical_embedding_encoding
- key identifier
- key basis
- Ciphertext modulus q
- MSB/LSB/mixed (use q & p to calculate encryption)
- moduli_chain
- current modulus
- modulus switching info? (is key ID enough?)
- Application Data Info Attribute
- Plaintext Encoding Info
- encoding type must be constant_coefficient_encoding (sort of implicit)
- Application Data Info Attribute
- Plaintext Encoding Info
- encoding type must be constant_coefficient_encoding (sort of implicit)
- Key info attribute
- Encryption info attribute
- Ring info
- Application Data Info Attribute
- Plaintext Encoding Info
- Ring information
- rlwe dimension/size: default 2
- Application Data Info Attribute
- Plaintext Encoding Info
- Key info attributes
- Encryption attributes
- Modulus chain info