函数逻辑报告 |
Source Code:lib\crypto\blake2s-selftest.c |
Create Date:2022-07-27 07:41:45 |
Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
首页 | 函数Tree |
注解内核,赢得工具 | 下载SCCT | English |
函数名称:blake2s_selftest
函数原型:bool __init blake2s_selftest(void)
返回类型:bool
参数:无
572 | bool success = true |
583 | outlen等于1加i取模BLAKE2S_HASH_SIZE |
584 | keylen等于13乘i取模BLAKE2S_KEY_SIZE加1的和 |
593 | 如果非keylen则blake2s_init( & state, outlen) |
595 | 否则blake2s_init_key( & state, outlen, key + BLAKE2S_KEY_SIZE - keylen, keylen) |
600 | blake2s_update( & state, buf, l) |
602 | blake2s_final( & state, hash) |
610 | 如果success则 |
612 | success与等于非memcmp(hash, blake2s_hmac_testvecs[0], BLAKE2S_HASH_SIZE) |
615 | success与等于非memcmp(hash, blake2s_hmac_testvecs[1], BLAKE2S_HASH_SIZE) |
621 | 返回:success |
名称 | 描述 |
---|---|
mod_init |
源代码转换工具 开放的插件接口 | X |
---|---|
支持:c/c++/esqlc/java Oracle/Informix/Mysql 插件可实现:逻辑报告 代码生成和批量转换代码 |