Macros | |
#define | U8V(v) ((u8)(v) & U8C(0xFF)) |
#define | U16V(v) ((u16)(v) & U16C(0xFFFF)) |
#define | U32V(v) ((u32)(v) & U32C(0xFFFFFFFF)) |
#define | U64V(v) ((u64)(v) & U64C(0xFFFFFFFFFFFFFFFF)) |
#define | ECRYPT_DEFAULT_ROT |
#define | ROTL8(v, n) (U8V((v) << (n)) | ((v) >> (8 - (n)))) |
#define | ROTL16(v, n) (U16V((v) << (n)) | ((v) >> (16 - (n)))) |
#define | ROTL32(v, n) (U32V((v) << (n)) | ((v) >> (32 - (n)))) |
#define | ROTL64(v, n) (U64V((v) << (n)) | ((v) >> (64 - (n)))) |
#define | ROTR8(v, n) ROTL8(v, 8 - (n)) |
#define | ROTR16(v, n) ROTL16(v, 16 - (n)) |
#define | ROTR32(v, n) ROTL32(v, 32 - (n)) |
#define | ROTR64(v, n) ROTL64(v, 64 - (n)) |
#define | ECRYPT_DEFAULT_SWAP |
#define | SWAP16(v) ROTL16(v, 8) |
#define | SWAP32(v) |
#define | SWAP64(v) (((u64)SWAP32(U32V(v)) << 32) | (u64)SWAP32(U32V(v >> 32))) |
#define | ECRYPT_DEFAULT_WTOW |
#define | ECRYPT_DEFAULT_BTOW |
#define | U8TO16_LITTLE(p) |
#define | U8TO32_LITTLE(p) |
#define | U8TO64_LITTLE(p) ((u64)U8TO32_LITTLE(p) | ((u64)U8TO32_LITTLE((p) + 4) << 32)) |
#define | U8TO16_BIG(p) |
#define | U8TO32_BIG(p) |
#define | U8TO64_BIG(p) (((u64)U8TO32_BIG(p) << 32) | (u64)U8TO32_BIG((p) + 4)) |
#define | U16TO8_LITTLE(p, v) |
#define | U32TO8_LITTLE(p, v) |
#define | U64TO8_LITTLE(p, v) |
#define | U16TO8_BIG(p, v) |
#define | U32TO8_BIG(p, v) |
#define | U64TO8_BIG(p, v) |
#define ECRYPT_DEFAULT_BTOW |
#define ECRYPT_DEFAULT_ROT |
#define ECRYPT_DEFAULT_SWAP |
#define ECRYPT_DEFAULT_WTOW |
#define ROTL16 | ( | v, | |
n | |||
) | (U16V((v) << (n)) | ((v) >> (16 - (n)))) |
#define ROTL32 | ( | v, | |
n | |||
) | (U32V((v) << (n)) | ((v) >> (32 - (n)))) |
#define ROTL64 | ( | v, | |
n | |||
) | (U64V((v) << (n)) | ((v) >> (64 - (n)))) |
#define ROTL8 | ( | v, | |
n | |||
) | (U8V((v) << (n)) | ((v) >> (8 - (n)))) |
#define ROTR16 | ( | v, | |
n | |||
) | ROTL16(v, 16 - (n)) |
#define ROTR32 | ( | v, | |
n | |||
) | ROTL32(v, 32 - (n)) |
#define ROTR64 | ( | v, | |
n | |||
) | ROTL64(v, 64 - (n)) |
#define ROTR8 | ( | v, | |
n | |||
) | ROTL8(v, 8 - (n)) |
#define SWAP16 | ( | v | ) | ROTL16(v, 8) |
#define SWAP32 | ( | v | ) |
#define U16TO8_BIG | ( | p, | |
v | |||
) |
#define U16TO8_LITTLE | ( | p, | |
v | |||
) |
#define U16V | ( | v | ) | ((u16)(v) & U16C(0xFFFF)) |
#define U32TO8_BIG | ( | p, | |
v | |||
) |
#define U32TO8_LITTLE | ( | p, | |
v | |||
) |
#define U32V | ( | v | ) | ((u32)(v) & U32C(0xFFFFFFFF)) |
#define U64TO8_BIG | ( | p, | |
v | |||
) |
#define U64TO8_LITTLE | ( | p, | |
v | |||
) |
#define U64V | ( | v | ) | ((u64)(v) & U64C(0xFFFFFFFFFFFFFFFF)) |
#define U8TO16_BIG | ( | p | ) |
#define U8TO16_LITTLE | ( | p | ) |
#define U8TO32_BIG | ( | p | ) |
#define U8TO32_LITTLE | ( | p | ) |
Referenced by ECRYPT_ivsetup(), and ECRYPT_keysetup().
#define U8TO64_BIG | ( | p | ) | (((u64)U8TO32_BIG(p) << 32) | (u64)U8TO32_BIG((p) + 4)) |
#define U8TO64_LITTLE | ( | p | ) | ((u64)U8TO32_LITTLE(p) | ((u64)U8TO32_LITTLE((p) + 4) << 32)) |
#define U8V | ( | v | ) | ((u8)(v) & U8C(0xFF)) |