CSLAChallenge challenge;
if (false == challenge.SLAChallenge((unsigned char )plainText, plainLen))
{
printf("error: %d", challenge.GetError());
return;
}
printf("%s\n", challenge.GetCipher()); //GetCipher类型为const unsigned char
//这里希望输出"23 b1 3b 76 e3 7e 79 f3 20 f2 43 eb f6 f4 52 c8 "
//实际输出是"#?v銅y?駽膂鬜塞?P坢...",上面的内容是以2进制写文件后
//用hex查看器的结果,肯定帮忙指导转换。
遍历一次,输出就行,类似如下
printf("%04x", 4779); // gives 12ab
printf("%04X", 4779); // gives 12AB
感谢支持,速度且高效的解决了我的问题!