func lattigo_marshalBinaryRelinearizationKey()

in src/gowrapper/ckks/marshaler.go [112:124]


func lattigo_marshalBinaryRelinearizationKey(relinKeyHandle Handle9, callback C.streamWriter, stream *C.void) {
	var relinKey *rlwe.RelinearizationKey
	relinKey = getStoredRelinKey(relinKeyHandle)

	data, err := relinKey.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)))
	}
}