bdk: se: add 0 byte sha256 support
This commit is contained in:
18
bdk/sec/se.c
18
bdk/sec/se.c
@@ -513,15 +513,15 @@ int se_calc_sha256(void *hash, u32 *msg_left, const void *src, u32 src_size, u64
|
|||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
// Src size of 0 is not supported, so return null string sha256.
|
// Src size of 0 is not supported, so return null string sha256.
|
||||||
// if (!src_size)
|
if (!src_size)
|
||||||
// {
|
{
|
||||||
// const u8 null_hash[SE_SHA_256_SIZE] = {
|
const u8 null_hash[SE_SHA_256_SIZE] = {
|
||||||
// 0xE3, 0xB0, 0xC4, 0x42, 0x98, 0xFC, 0x1C, 0x14, 0x9A, 0xFB, 0xF4, 0xC8, 0x99, 0x6F, 0xB9, 0x24,
|
0xE3, 0xB0, 0xC4, 0x42, 0x98, 0xFC, 0x1C, 0x14, 0x9A, 0xFB, 0xF4, 0xC8, 0x99, 0x6F, 0xB9, 0x24,
|
||||||
// 0x27, 0xAE, 0x41, 0xE4, 0x64, 0x9B, 0x93, 0x4C, 0xA4, 0x95, 0x99, 0x1B, 0x78, 0x52, 0xB8, 0x55
|
0x27, 0xAE, 0x41, 0xE4, 0x64, 0x9B, 0x93, 0x4C, 0xA4, 0x95, 0x99, 0x1B, 0x78, 0x52, 0xB8, 0x55
|
||||||
// };
|
};
|
||||||
// memcpy(hash, null_hash, SE_SHA_256_SIZE);
|
memcpy(hash, null_hash, SE_SHA_256_SIZE);
|
||||||
// return 1;
|
return 1;
|
||||||
// }
|
}
|
||||||
|
|
||||||
// Setup config for SHA256.
|
// Setup config for SHA256.
|
||||||
SE(SE_CONFIG_REG) = SE_CONFIG_ENC_MODE(MODE_SHA256) | SE_CONFIG_ENC_ALG(ALG_SHA) | SE_CONFIG_DST(DST_HASHREG);
|
SE(SE_CONFIG_REG) = SE_CONFIG_ENC_MODE(MODE_SHA256) | SE_CONFIG_ENC_ALG(ALG_SHA) | SE_CONFIG_DST(DST_HASHREG);
|
||||||
|
|||||||
Reference in New Issue
Block a user