【发布时间】:2016-11-17 18:51:23
【问题描述】:
在尝试实现 IKE 会话密钥生成算法时,我遇到了以下代码 sn-ps 用于以下算法实现 生成某个会话密钥的算法
SKEYID_e = HMAC (SKEYID, SKEYID_a || gxy || CKY-I || CKY-R || 2)
获取数字 2 的最后一个连接 HMAC 的实现
hmac_update(ctx, (unsigned char *) "\2", 1)
这里的 hmac_update 是用于在最终确定摘要之前连接缓冲区以获取 HMAC 的 API,CTX 是 HMAC 上下文“\2”是添加数字 2,1 是缓冲区的大小。
我的问题是unsigned char *"\2"和char/uint8_t值2之间有什么区别
【问题讨论】: