|
void | sph_shavite224_init (void *cc) |
| Initialize a SHAvite-224 context. More...
|
|
void | sph_shavite224 (void *cc, const void *data, size_t len) |
| Process some data bytes. More...
|
|
void | sph_shavite224_close (void *cc, void *dst) |
| Terminate the current SHAvite-224 computation and output the result into the provided buffer. More...
|
|
void | sph_shavite224_addbits_and_close (void *cc, unsigned ub, unsigned n, void *dst) |
| Add a few additional bits (0 to 7) to the current computation, then terminate it and output the result in the provided buffer, which must be wide enough to accomodate the result (28 bytes). More...
|
|
void | sph_shavite256_init (void *cc) |
| Initialize a SHAvite-256 context. More...
|
|
void | sph_shavite256 (void *cc, const void *data, size_t len) |
| Process some data bytes. More...
|
|
void | sph_shavite256_close (void *cc, void *dst) |
| Terminate the current SHAvite-256 computation and output the result into the provided buffer. More...
|
|
void | sph_shavite256_addbits_and_close (void *cc, unsigned ub, unsigned n, void *dst) |
| Add a few additional bits (0 to 7) to the current computation, then terminate it and output the result in the provided buffer, which must be wide enough to accomodate the result (32 bytes). More...
|
|
void | sph_shavite384_init (void *cc) |
| Initialize a SHAvite-384 context. More...
|
|
void | sph_shavite384 (void *cc, const void *data, size_t len) |
| Process some data bytes. More...
|
|
void | sph_shavite384_close (void *cc, void *dst) |
| Terminate the current SHAvite-384 computation and output the result into the provided buffer. More...
|
|
void | sph_shavite384_addbits_and_close (void *cc, unsigned ub, unsigned n, void *dst) |
| Add a few additional bits (0 to 7) to the current computation, then terminate it and output the result in the provided buffer, which must be wide enough to accomodate the result (48 bytes). More...
|
|
void | sph_shavite512_init (void *cc) |
| Initialize a SHAvite-512 context. More...
|
|
void | sph_shavite512 (void *cc, const void *data, size_t len) |
| Process some data bytes. More...
|
|
void | sph_shavite512_close (void *cc, void *dst) |
| Terminate the current SHAvite-512 computation and output the result into the provided buffer. More...
|
|
void | sph_shavite512_addbits_and_close (void *cc, unsigned ub, unsigned n, void *dst) |
| Add a few additional bits (0 to 7) to the current computation, then terminate it and output the result in the provided buffer, which must be wide enough to accomodate the result (64 bytes). More...
|
|
void sph_shavite224_addbits_and_close |
( |
void * |
cc, |
|
|
unsigned |
ub, |
|
|
unsigned |
n, |
|
|
void * |
dst |
|
) |
| |
Add a few additional bits (0 to 7) to the current computation, then terminate it and output the result in the provided buffer, which must be wide enough to accomodate the result (28 bytes).
If bit number i in ub
has value 2^i, then the extra bits are those numbered 7 downto 8-n (this is the big-endian convention at the byte level). The context is automatically reinitialized.
- Parameters
-
cc | the SHAvite-224 context |
ub | the extra bits |
n | the number of extra bits (0 to 7) |
dst | the destination buffer |
Definition at line 1666 of file shavite.c.
void sph_shavite256_addbits_and_close |
( |
void * |
cc, |
|
|
unsigned |
ub, |
|
|
unsigned |
n, |
|
|
void * |
dst |
|
) |
| |
Add a few additional bits (0 to 7) to the current computation, then terminate it and output the result in the provided buffer, which must be wide enough to accomodate the result (32 bytes).
If bit number i in ub
has value 2^i, then the extra bits are those numbered 7 downto 8-n (this is the big-endian convention at the byte level). The context is automatically reinitialized.
- Parameters
-
cc | the SHAvite-256 context |
ub | the extra bits |
n | the number of extra bits (0 to 7) |
dst | the destination buffer |
Definition at line 1696 of file shavite.c.
void sph_shavite384_addbits_and_close |
( |
void * |
cc, |
|
|
unsigned |
ub, |
|
|
unsigned |
n, |
|
|
void * |
dst |
|
) |
| |
Add a few additional bits (0 to 7) to the current computation, then terminate it and output the result in the provided buffer, which must be wide enough to accomodate the result (48 bytes).
If bit number i in ub
has value 2^i, then the extra bits are those numbered 7 downto 8-n (this is the big-endian convention at the byte level). The context is automatically reinitialized.
- Parameters
-
cc | the SHAvite-384 context |
ub | the extra bits |
n | the number of extra bits (0 to 7) |
dst | the destination buffer |
Definition at line 1726 of file shavite.c.
void sph_shavite512_addbits_and_close |
( |
void * |
cc, |
|
|
unsigned |
ub, |
|
|
unsigned |
n, |
|
|
void * |
dst |
|
) |
| |
Add a few additional bits (0 to 7) to the current computation, then terminate it and output the result in the provided buffer, which must be wide enough to accomodate the result (64 bytes).
If bit number i in ub
has value 2^i, then the extra bits are those numbered 7 downto 8-n (this is the big-endian convention at the byte level). The context is automatically reinitialized.
- Parameters
-
cc | the SHAvite-512 context |
ub | the extra bits |
n | the number of extra bits (0 to 7) |
dst | the destination buffer |
Definition at line 1756 of file shavite.c.