Skip to content

C语言接口 ​

推荐新工程:Windows C/C++ 请优先使用纯 C 静态库 ka-simple-c(网盘下载 kauth.lib + kauth.h + 示例,最终一个 exe,含心跳与可选 VMProtect)。
完整接入说明(含 ka_login.c / ka_win.c 全文与 VMP):C静态库对接
网盘:https://pan.kauth.cn/C语言卡密核心源码


以下为历史「动态链接库」说明,便于旧项目维护。
为了大家能够快速对接和使用我们的验证系统,平台提供了一套由C语言编写的加密库和通讯库
开发者可以依据该动态链接库来快速对接平台,而不需要自己开发加密解密签名一系列代码
只要你开发的语言支持调用C,那就可以使用 我们把源码放在了在线网盘当中

c
#ifndef KAUTH_SIMPLE_CC_LIBRARY_H
#define KAUTH_SIMPLE_CC_LIBRARY_H


// ========== 配置管理函数 ==========

/**
 * 初始化配置
 * @param config_json JSON格式的配置字符串,包含:
 *        {
 *          "apiDomain": "https://api.example.com",
 *          "programId": "xxx",
 *          "merchantPublicKey": "Base64公钥",
 *          "programSecret": "AES密钥"
 *          "signType": "RSA"
 *        }
 * @return 0表示成功,-1表示失败
 */
int kauth_init_config(const char* config_json);

/**
 * 执行加密HTTP POST请求
 * @param url API路径(如 "/api/consumer/user/kaLogin")
 * @param data_json 请求数据的JSON字符串(可为NULL)
 * @return JSON字符串,格式: {"code":200, "msg":"...", "success":true, "data":{...}}
 *         使用后需要调用free()释放
 */
char* kauth_http_post(const char* url, const char* data_json);

/**
 * 设置访问令牌(登录后调用)
 * @param token 访问令牌
 */
void kauth_set_token(const char* token);


#endif // KAUTH_SIMPLE_CC_LIBRARY_H

各平台的动态链接库 可以在百度网盘中下载

https://pan.baidu.com/s/13SAx6WoqU0nFWBfaNkO_Dg?pwd=hc4z