所有的摘要算法都有如下几个函数:
1) XXX_Init
XXX为具体的摘要算法名称,该函数初始化上下问,用于多数据摘要。
2) XXX_Update
XXX为具体的摘要算法名称,进行摘要计算,该函数可运行多次,对多个数据摘要。
3) XXX_Final
XXX为具体的摘要算法名称,进行摘要计算,该函数与1)和2)一起用。
4) XXX
对一个数据进行摘要。该函数由上述1)2)和3)实现,只是XXX_Update只调用一次。对应源码为XXX_one.c。
这些函数的测试程序,可参考各个目录下对应的测试程序源码。