同时努力实现密钥生成算法,我碰到下面的代码片段来了以下算法实现 算法产生一定的会话密钥IKE会话差Vs“ 2”
SKEYID_e = HMAC (SKEYID, SKEYID_a || gxy || CKY-I || CKY-R || 2)
实施拿到两位数的最后串联HMAC 2
hmac_update(ctx, (unsigned char *) "\2", 1)
这里hmac_update是用来连接的b中的API在完成摘要之前请先获取HMAC,CTX是HMAC上下文,“\ 2”是添加数字2,1是缓冲区的大小。
我的问题是,是什么区别逃到unsigned char *
"\2"
和char
/uint8_t
值2
我不相信这回答OP的问题 - 他们问的“一个字符”与数值2“和”“2”之间的区别' ,而不是关于“字符”2“”和“字符”'2'“之间的区别。” – templatetypedef