in src/gowrapper/ckks/marshaler.go [127:139]
func lattigo_marshalBinaryRotationKeys(rotkeyHandle Handle9, callback C.streamWriter, stream *C.void) {
var rotkeys *rlwe.RotationKeySet
rotkeys = getStoredRotationKeys(rotkeyHandle)
data, err := rotkeys.MarshalBinary()
if err != nil {
panic(err)
}
if len(data) > 0 {
C.callStreamWriter(callback, unsafe.Pointer(stream), unsafe.Pointer(&data[0]), C.uint64_t(len(data)))
}
}