in src/gowrapper/ckks/keygen.go [74:84]
func lattigo_genKeyPair(keygenHandle Handle5) C.struct_Lattigo_KeyPairHandle {
var keygen *rlwe.KeyGenerator
keygen = getStoredKeyGenerator(keygenHandle)
var sk *rlwe.SecretKey
var pk *rlwe.PublicKey
sk, pk = (*keygen).GenKeyPair()
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
}