cryptlib
3.4.1
|
Go to the source code of this file.
Macros | |
#define | UNIT_BITS 8 |
#define | USE_INLINING |
#define | mh_decl static |
#define | UI8_PTR(x) UPTR_CAST(x, 8) |
#define | UI16_PTR(x) UPTR_CAST(x, 16) |
#define | UI32_PTR(x) UPTR_CAST(x, 32) |
#define | UI64_PTR(x) UPTR_CAST(x, 64) |
#define | UNIT_PTR(x) UPTR_CAST(x, UNIT_BITS) |
#define | UI8_VAL(x) UNIT_CAST(x, 8) |
#define | UI16_VAL(x) UNIT_CAST(x, 16) |
#define | UI32_VAL(x) UNIT_CAST(x, 32) |
#define | UI64_VAL(x) UNIT_CAST(x, 64) |
#define | UNIT_VAL(x) UNIT_CAST(x, UNIT_BITS) |
#define | BUF_INC (UNIT_BITS >> 3) |
#define | BUF_ADRMASK ((UNIT_BITS >> 3) - 1) |
#define | rep2_u2(f, r, x) f( 0,r,x); f( 1,r,x) |
#define | rep2_u4(f, r, x) f( 0,r,x); f( 1,r,x); f( 2,r,x); f( 3,r,x) |
#define | rep2_u16(f, r, x) |
#define | rep2_d2(f, r, x) f( 1,r,x); f( 0,r,x) |
#define | rep2_d4(f, r, x) f( 3,r,x); f( 2,r,x); f( 1,r,x); f( 0,r,x) |
#define | rep2_d16(f, r, x) |
#define | rep3_u2(f, r, x, y, c) f( 0,r,x,y,c); f( 1,r,x,y,c) |
#define | rep3_u4(f, r, x, y, c) f( 0,r,x,y,c); f( 1,r,x,y,c); f( 2,r,x,y,c); f( 3,r,x,y,c) |
#define | rep3_u16(f, r, x, y, c) |
#define | rep3_d2(f, r, x, y, c) f( 1,r,x,y,c); f( 0,r,x,y,c) |
#define | rep3_d4(f, r, x, y, c) f( 3,r,x,y,c); f( 2,r,x,y,c); f( 1,r,x,y,c); f( 0,r,x,y,c) |
#define | rep3_d16(f, r, x, y, c) |
#define | f_copy(n, p, q) p[n] = q[n] |
#define | f_xor(n, r, p, q, c) r[n] = c(p[n] ^ q[n]) |
#define | uint_16t_to_le(x) (x) = bswap_16((x)) |
#define | uint_32t_to_le(x) (x) = bswap_32((x)) |
#define | uint_64t_to_le(x) (x) = bswap_64((x)) |
#define | uint_16t_to_be(x) |
#define | uint_32t_to_be(x) |
#define | uint_64t_to_be(x) |
Typedefs | |
typedef void(* | xor_function )(void *r, const void *p, const void *q) |
Functions | |
mh_decl uint_32t | rotl32 (uint_32t x, int n) |
mh_decl uint_32t | rotr32 (uint_32t x, int n) |
mh_decl uint_16t | bswap_16 (uint_16t x) |
mh_decl uint_32t | bswap_32 (uint_32t x) |
mh_decl void | copy_block (void *p, const void *q) |
mh_decl void | copy_block_aligned (void *p, const void *q) |
mh_decl void | xor_block (void *r, const void *p, const void *q) |
mh_decl void | xor_block_aligned (void *r, const void *p, const void *q) |
mh_decl void | bswap32_block (void *d, const void *s) |
mh_decl void | bswap64_block (void *d, const void *s) |
mh_decl void | bswap128_block (void *d, const void *s) |
#define BUF_ADRMASK ((UNIT_BITS >> 3) - 1) |
Definition at line 121 of file mode_hdr.h.
#define BUF_INC (UNIT_BITS >> 3) |
Definition at line 120 of file mode_hdr.h.
Definition at line 213 of file mode_hdr.h.
#define mh_decl static |
Definition at line 100 of file mode_hdr.h.
#define rep2_d16 | ( | f, | |
r, | |||
x | |||
) |
#define rep2_d2 | ( | f, | |
r, | |||
x | |||
) | f( 1,r,x); f( 0,r,x) |
Definition at line 130 of file mode_hdr.h.
#define rep2_d4 | ( | f, | |
r, | |||
x | |||
) | f( 3,r,x); f( 2,r,x); f( 1,r,x); f( 0,r,x) |
Definition at line 131 of file mode_hdr.h.
#define rep2_u16 | ( | f, | |
r, | |||
x | |||
) |
#define rep2_u2 | ( | f, | |
r, | |||
x | |||
) | f( 0,r,x); f( 1,r,x) |
Definition at line 123 of file mode_hdr.h.
#define rep2_u4 | ( | f, | |
r, | |||
x | |||
) | f( 0,r,x); f( 1,r,x); f( 2,r,x); f( 3,r,x) |
Definition at line 124 of file mode_hdr.h.
#define rep3_d16 | ( | f, | |
r, | |||
x, | |||
y, | |||
c | |||
) |
#define rep3_d2 | ( | f, | |
r, | |||
x, | |||
y, | |||
c | |||
) | f( 1,r,x,y,c); f( 0,r,x,y,c) |
Definition at line 144 of file mode_hdr.h.
#define rep3_d4 | ( | f, | |
r, | |||
x, | |||
y, | |||
c | |||
) | f( 3,r,x,y,c); f( 2,r,x,y,c); f( 1,r,x,y,c); f( 0,r,x,y,c) |
Definition at line 145 of file mode_hdr.h.
#define rep3_u16 | ( | f, | |
r, | |||
x, | |||
y, | |||
c | |||
) |
#define rep3_u2 | ( | f, | |
r, | |||
x, | |||
y, | |||
c | |||
) | f( 0,r,x,y,c); f( 1,r,x,y,c) |
Definition at line 137 of file mode_hdr.h.
#define rep3_u4 | ( | f, | |
r, | |||
x, | |||
y, | |||
c | |||
) | f( 0,r,x,y,c); f( 1,r,x,y,c); f( 2,r,x,y,c); f( 3,r,x,y,c) |
Definition at line 138 of file mode_hdr.h.
#define UI16_PTR | ( | x | ) | UPTR_CAST(x, 16) |
Definition at line 109 of file mode_hdr.h.
#define UI16_VAL | ( | x | ) | UNIT_CAST(x, 16) |
Definition at line 115 of file mode_hdr.h.
#define UI32_PTR | ( | x | ) | UPTR_CAST(x, 32) |
Definition at line 110 of file mode_hdr.h.
#define UI32_VAL | ( | x | ) | UNIT_CAST(x, 32) |
Definition at line 116 of file mode_hdr.h.
#define UI64_PTR | ( | x | ) | UPTR_CAST(x, 64) |
Definition at line 111 of file mode_hdr.h.
#define UI64_VAL | ( | x | ) | UNIT_CAST(x, 64) |
Definition at line 117 of file mode_hdr.h.
#define UI8_PTR | ( | x | ) | UPTR_CAST(x, 8) |
Definition at line 108 of file mode_hdr.h.
#define UI8_VAL | ( | x | ) | UNIT_CAST(x, 8) |
Definition at line 114 of file mode_hdr.h.
#define uint_16t_to_be | ( | x | ) |
Definition at line 319 of file mode_hdr.h.
#define uint_16t_to_le | ( | x | ) | (x) = bswap_16((x)) |
Definition at line 316 of file mode_hdr.h.
#define uint_32t_to_be | ( | x | ) |
Definition at line 320 of file mode_hdr.h.
#define uint_32t_to_le | ( | x | ) | (x) = bswap_32((x)) |
Definition at line 317 of file mode_hdr.h.
#define uint_64t_to_be | ( | x | ) |
Definition at line 321 of file mode_hdr.h.
#define uint_64t_to_le | ( | x | ) | (x) = bswap_64((x)) |
Definition at line 318 of file mode_hdr.h.
#define UNIT_BITS 8 |
Definition at line 49 of file mode_hdr.h.
Definition at line 112 of file mode_hdr.h.
Definition at line 118 of file mode_hdr.h.
#define USE_INLINING |
Definition at line 72 of file mode_hdr.h.
Definition at line 153 of file mode_hdr.h.
Definition at line 290 of file mode_hdr.h.
Definition at line 248 of file mode_hdr.h.
Definition at line 269 of file mode_hdr.h.
mh_decl uint_16t bswap_16 | ( | uint_16t | x | ) |
Definition at line 188 of file mode_hdr.h.
mh_decl uint_32t bswap_32 | ( | uint_32t | x | ) |
Definition at line 195 of file mode_hdr.h.
Definition at line 216 of file mode_hdr.h.
Definition at line 221 of file mode_hdr.h.
mh_decl uint_32t rotl32 | ( | uint_32t | x, |
int | n | ||
) |
Definition at line 158 of file mode_hdr.h.
mh_decl uint_32t rotr32 | ( | uint_32t | x, |
int | n | ||
) |
Definition at line 165 of file mode_hdr.h.
Definition at line 232 of file mode_hdr.h.
Definition at line 237 of file mode_hdr.h.