in src/gowrapper/ckks/keygen.go [87:97]
func lattigo_genKeyPairSparse(keygenHandle Handle5, hw uint64) C.struct_Lattigo_KeyPairHandle {
var keygen *rlwe.KeyGenerator
keygen = getStoredKeyGenerator(keygenHandle)
var sk *rlwe.SecretKey
var pk *rlwe.PublicKey
sk, pk = (*keygen).GenKeyPairSparse(int(hw))
var kpHandle C.struct_Lattigo_KeyPairHandle
kpHandle.sk = C.uint64_t(marshal.CrossLangObjMap.Add(unsafe.Pointer(sk)))
kpHandle.pk = C.uint64_t(marshal.CrossLangObjMap.Add(unsafe.Pointer(pk)))
return kpHandle
}