分享一个blake2算法的C语言用法定义

白首太玄經 发布于 2017/04/07 11:57
阅读 188
收藏 0
#define blake2_fx(name) \
int name##_bytes(const char* in, char* out) \
{ \
    size_t inLen = strlen(in); \
    if (inLen == 0) return 0; \
    name##_state state[1]; \
    name##_init(state, name##_outbytes); \
    name##_update(state, in, inLen); \
    name##_final(state, out, name##_outbytes); \
    return 1; \
}
blake2_fx(blake2s)
blake2_fx(blake2b)
blake2_fx(blake2sp)
blake2_fx(blake2bp)

 

加载中
返回顶部
顶部