Openssl-MD2

MD2算法,是Ronald Rivest 于1989年设计的一种信息摘要算法,专门为8位cpu优化设计的算法,虽然MD2算法已经被认为不再安全,但在PKI系统中仍然有应用。

与MD5的20个字节不同,MD2的计算结果是16个字节。


const char *MD2_options(void);

MD2算法选项,定义INT类型;


int MD2_Init(MD2_CTX *c);

初始化MD2 的Context,在计算MD2之前,必须调用此函数;

int MD2_Update(MD2_CTX *c, const unsigned char *data, size_t len);

循环调用此函数,可以将数据累计到计算结果中;

c:MD2 的Context;

data:数据;

len: 数据长度;

int MD2_Final(unsigned char *md, MD2_CTX *c);

输出计算结果

md:MD2的计算结果;

c:MD2的Context;


unsigned char *MD2(const unsigned char *d, size_t n,unsigned char *md);

计算MD2的总函数,内部调用MD2_init, MD2_Update, MD2_Final 来完成。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值