FTEQW
Documentation of the FTE engine source tree.
sha2.c File Reference

Functions

 __attribute__ ((optimize("no-tree-bit-ccp")))
 
fte_inlinestatic u64 Ch (u64 x, u64 y, u64 z)
 
fte_inlinestatic u64 Maj (u64 x, u64 y, u64 z)
 
fte_inlinestatic u64 Sum0 (u64 x)
 
fte_inlinestatic u64 Sum1 (u64 x)
 

Variables

hashfunc_t hash_sha2_224
 
hashfunc_t hash_sha2_256
 
hashfunc_t hash_sha2_384
 
hashfunc_t hash_sha2_512
 

Function Documentation

◆ __attribute__()

__attribute__ ( (optimize("no-tree-bit-ccp"))  )

◆ Ch()

fte_inlinestatic u64 Ch ( u64  x,
u64  y,
u64  z 
)

◆ Maj()

fte_inlinestatic u64 Maj ( u64  x,
u64  y,
u64  z 
)

◆ Sum0()

fte_inlinestatic u64 Sum0 ( u64  x)

◆ Sum1()

fte_inlinestatic u64 Sum1 ( u64  x)

Variable Documentation

◆ hash_sha2_224

hashfunc_t hash_sha2_224
Initial value:
=
{
224/8,
sizeof(SHA2_CONTEXT),
sha224_init,
sha2_write,
sha224_finish
}

◆ hash_sha2_256

hashfunc_t hash_sha2_256
Initial value:
=
{
256/8,
sizeof(SHA2_CONTEXT),
sha256_init,
sha2_write,
sha256_finish
}

◆ hash_sha2_384

hashfunc_t hash_sha2_384
Initial value:
=
{
384/8,
sizeof(SHA2_CONTEXT),
sha384_init,
sha2_write,
sha384_finish
}

◆ hash_sha2_512

hashfunc_t hash_sha2_512
Initial value:
=
{
512/8,
sizeof(SHA2_CONTEXT),
sha512_init,
sha2_write,
sha512_finish
}