tttest.c
来自「开源的组播程序」· C语言 代码 · 共 45 行
C
45 行
#include "tigertree.h"
#include <stdio.h>
#include <string.h>
void tttest(char *s, int repeat)
{
TT_CONTEXT ctx;
unsigned char hash[TIGERSIZE];
int i;
printf("TigerTree hash of \"%s\"",s);
if(repeat>1) {
printf(", repeated %d times",repeat);
}
printf(":\n");
tt_init(&ctx);
for (i = 0; i<repeat; i++) {
tt_update(&ctx,s,strlen(s));
}
tt_digest(&ctx,hash);
printf(" ");
for (i = 0; i<TIGERSIZE; i++) {
printf("%.2x", hash[i]);
}
printf("\n");
}
int main()
{
tttest("",1);
tttest("1",1);
tttest("abc",1);
tttest("Tiger",1);
tttest("TigerTree",1);
tttest("a",1024);
tttest("a",1025);
tttest("b",17408);
tttest("b",17409);
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?