AB
Size: a a a
AB
AB
AB
AB
АИ
response.Data, err = kalkan.SignData(query.Data, query.Flags)
if err != nil {
response.Error = err.Error()
}
Все также получаю after signАИ
Z
func SignData(data string, flags int) (string, error) {
var result C.char
cdata := C.CString(data)
cflags := C.int(flags)
log.Println("before sign")
if C.sign_data(cflags, cdata, &result) != 0 {
return "", GetLastErrorString()
}
C.free(unsafe.Pointer(cdata))
log.Println("after sign")
return C.GoString(&result), GetLastErrorString()
}
AB
AB
response.Data, err = kalkan.SignData(query.Data, query.Flags)
if err != nil {
response.Error = err.Error()
}
Все также получаю after signАИ
AB
cdata := [2048]byte
Z
AB
Z
AB
AB
AB