Defines

SecureHash160.cpp File Reference

#include <zeusbase/Security/SecureHash160.h>
#include <zeusbase/Security/SecurityDefines.hpp>

Defines

#define SHA1_INIT_DATA_H0   0x67452301UL
#define SHA1_INIT_DATA_H1   0xefcdab89UL
#define SHA1_INIT_DATA_H2   0x98badcfeUL
#define SHA1_INIT_DATA_H3   0x10325476UL
#define SHA1_INIT_DATA_H4   0xc3d2e1f0UL
#define SHA160_SCR(n)   w[n] = ROTL((w[n-3] ^ w[n-8] ^ w[n-14] ^ w[n-16]), 1);
#define SHA256_EXP(n, k, f)
#define SHA160_F1   ((ulB & ulC) | ((~ulB) & ulD))
#define SHA160_F2   (ulB ^ ulC ^ ulD)
#define SHA160_F3   ((ulB & ulC) | (ulB & ulD) | (ulC & ulD))

Define Documentation

#define SHA160_F1   ((ulB & ulC) | ((~ulB) & ulD))
#define SHA160_F2   (ulB ^ ulC ^ ulD)
#define SHA160_F3   ((ulB & ulC) | (ulB & ulD) | (ulC & ulD))
#define SHA160_SCR (   n )    w[n] = ROTL((w[n-3] ^ w[n-8] ^ w[n-14] ^ w[n-16]), 1);
#define SHA1_INIT_DATA_H0   0x67452301UL
#define SHA1_INIT_DATA_H1   0xefcdab89UL
#define SHA1_INIT_DATA_H2   0x98badcfeUL
#define SHA1_INIT_DATA_H3   0x10325476UL
#define SHA1_INIT_DATA_H4   0xc3d2e1f0UL
#define SHA256_EXP (   n,
  k,
 
)
Value:
temp = ROTL(ulA, 5) + f + ulE + k + w[n];   \
        ulE = ulD;                                  \
        ulD = ulC;                                  \
        ulC = ROTL(ulB, 30);                        \
        ulB = ulA;                                  \
        ulA = temp;
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Sun Jan 22 2012 15:28:21