关键词搜索

源码搜索 ×
×

漫话Redis源码之十八

发布2021-11-28浏览660次

详情内容

很显然,这是test函数,咱们在开发代码时,要时刻有自测的意识,提前发现错误,确保代码质量:

  1. #define UNUSED(x) (void)(x)
  2. int sha1Test(int argc, char **argv, int accurate)
  3. {
  4. SHA1_CTX ctx;
  5. unsigned char hash[20], buf[BUFSIZE];
  6. int i;
  7. UNUSED(argc);
  8. UNUSED(argv);
  9. UNUSED(accurate);
  10. for(i=0;i<BUFSIZE;i++)
  11. buf[i] = i;
  12. SHA1Init(&ctx);
  13. for(i=0;i<1000;i++)
  14. SHA1Update(&ctx, buf, BUFSIZE);
  15. SHA1Final(hash, &ctx);
  16. printf("SHA1=");
  17. for(i=0;i<20;i++)
  18. printf("%02x", hash[i]);
  19. printf("\n");
  20. return 0;
  21. }
  22. #endif

相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载