#include "config.h"
#include <ze-sys.h>
#include <macros.h>
#include <libze.h>
Go to the source code of this file.
|
#define | rol(value, bits) (((value) << (bits)) | ((value) >> (32 - (bits)))) |
|
#define | blk0(i) |
|
#define | blk(i) |
|
#define | R0(v, w, x, y, z, i) |
|
#define | R1(v, w, x, y, z, i) |
|
#define | R2(v, w, x, y, z, i) |
|
#define | R3(v, w, x, y, z, i) |
|
#define | R4(v, w, x, y, z, i) |
|
◆ blk
Value:(block->l[i & 15] =
rol(block->l[(i + 13) & 15] \
^ block->l[(i + 8) & 15] \
^ block->l[(i + 2) & 15] \
^ block->l[i & 15], 1))
Definition at line 64 of file zeSHA1.c.
◆ blk0
Value:(block->l[i] = (
rol(block->l[i], 24) & 0xFF00FF00) \
| (
rol(block->l[i], 8) & 0x00FF00FF))
Definition at line 58 of file zeSHA1.c.
◆ R0
#define R0 |
( |
|
v, |
|
|
|
w, |
|
|
|
x, |
|
|
|
y, |
|
|
|
z, |
|
|
|
i |
|
) |
| |
Value:z += ((w & (x ^ y)) ^ y) +
blk0(i) + 0x5A827999 +
rol(v, 5); \
Definition at line 73 of file zeSHA1.c.
◆ R1
#define R1 |
( |
|
v, |
|
|
|
w, |
|
|
|
x, |
|
|
|
y, |
|
|
|
z, |
|
|
|
i |
|
) |
| |
Value:z += ((w & (x ^ y)) ^ y) +
blk(i) + 0x5A827999 +
rol(v, 5); \
Definition at line 76 of file zeSHA1.c.
◆ R2
#define R2 |
( |
|
v, |
|
|
|
w, |
|
|
|
x, |
|
|
|
y, |
|
|
|
z, |
|
|
|
i |
|
) |
| |
Value:z += (w ^ x ^ y) +
blk(i) + 0x6ED9EBA1 +
rol(v, 5); \
Definition at line 79 of file zeSHA1.c.
◆ R3
#define R3 |
( |
|
v, |
|
|
|
w, |
|
|
|
x, |
|
|
|
y, |
|
|
|
z, |
|
|
|
i |
|
) |
| |
Value:z += (((w | x) & y) | (w & x)) +
blk(i) + 0x8F1BBCDC +
rol(v, 5); \
Definition at line 82 of file zeSHA1.c.
◆ R4
#define R4 |
( |
|
v, |
|
|
|
w, |
|
|
|
x, |
|
|
|
y, |
|
|
|
z, |
|
|
|
i |
|
) |
| |
Value:z += (w ^ x ^ y) +
blk(i) + 0xCA62C1D6 +
rol(v, 5); \
Definition at line 85 of file zeSHA1.c.
◆ rol
#define rol |
( |
|
value, |
|
|
|
bits |
|
) |
| (((value) << (bits)) | ((value) >> (32 - (bits)))) |
◆ zeSHA1_Final()
void zeSHA1_Final |
( |
ZESHA1_T * |
context, |
|
|
unsigned char * |
digest |
|
) |
| |
◆ zeSHA1_Init()
◆ zeSHA1_Invalidate()
void zeSHA1_Invalidate |
( |
ZESHA1_T * |
context | ) |
|
◆ zeSHA1_Update()
void zeSHA1_Update |
( |
ZESHA1_T * |
context, |
|
|
const unsigned char * |
data, |
|
|
unsigned int |
len |
|
) |
| |