Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

/ray/src/lib/crypto/rmd160hash.cc File Reference

#include "rmd160hash.h"

Include dependency graph for rmd160hash.cc:

Include dependency graph

Go to the source code of this file.

Functions

uint32 rmd_func0 (uint32 x, uint32 y, uint32 z)
uint32 rmd_func1 (uint32 x, uint32 y, uint32 z)
uint32 rmd_func2 (uint32 x, uint32 y, uint32 z)
uint32 rmd_func3 (uint32 x, uint32 y, uint32 z)
uint32 rmd_func4 (uint32 x, uint32 y, uint32 z)
uint32 rotate (uint32 x, int n)

Variables

const uint32 rmd_init_state [5]
const uint32 K [5]
const uint32 KK [5]
const unsigned short int R [80]
const unsigned short int RR [80]
const unsigned short int S [80]
const unsigned short int SS [80]


Function Documentation

uint32 rmd_func0 uint32  x,
uint32  y,
uint32  z
[inline, static]
 

Definition at line 28 of file rmd160hash.cc.

References uint32.

Referenced by RMD160Hash::AtomicHash().

uint32 rmd_func1 uint32  x,
uint32  y,
uint32  z
[inline, static]
 

Definition at line 31 of file rmd160hash.cc.

References uint32.

Referenced by RMD160Hash::AtomicHash().

uint32 rmd_func2 uint32  x,
uint32  y,
uint32  z
[inline, static]
 

Definition at line 35 of file rmd160hash.cc.

References uint32.

Referenced by RMD160Hash::AtomicHash().

uint32 rmd_func3 uint32  x,
uint32  y,
uint32  z
[inline, static]
 

Definition at line 38 of file rmd160hash.cc.

References uint32.

Referenced by RMD160Hash::AtomicHash().

uint32 rmd_func4 uint32  x,
uint32  y,
uint32  z
[inline, static]
 

Definition at line 41 of file rmd160hash.cc.

References uint32.

Referenced by RMD160Hash::AtomicHash().

uint32 rotate uint32  x,
int  n
[inline, static]
 

Definition at line 44 of file rmd160hash.cc.

References uint32.


Variable Documentation

const uint32 K[5] [static]
 

Initial value:

    { 0x00000000, 0x5A827999, 0x6ED9EBA1, 0x8F1BBCDC, 0xA953FD4E }

Definition at line 54 of file rmd160hash.cc.

Referenced by RMD160Hash::AtomicHash().

const uint32 KK[5] [static]
 

Initial value:

    { 0x50A28BE6, 0x5C4DD124, 0x6D703EF3, 0x7A6D76E9, 0x00000000 }

Definition at line 56 of file rmd160hash.cc.

Referenced by RMD160Hash::AtomicHash().

const unsigned short int R[80] [static]
 

Initial value:

    { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 
      7, 4, 13, 1, 10, 6, 15, 3, 12, 0, 9, 5, 2, 14, 11, 8, 
      3, 10, 14, 4, 9, 15, 8, 1, 2, 7, 0, 6, 13, 11, 5, 12, 
      1, 9, 11, 10, 0, 8, 12, 4, 13, 3, 7, 15, 14, 5, 6, 2, 
      4, 0, 5, 9, 7, 12, 2, 10, 14, 1, 3, 8, 11, 6, 15, 13 }

Definition at line 60 of file rmd160hash.cc.

Referenced by RMD160Hash::AtomicHash().

const uint32 rmd_init_state[5] [static]
 

Initial value:

{ 0x67452301U, 0xefcdab89U, 0x98badcfeU, 0x10325476U, 0xc3d2e1f0U }

Definition at line 49 of file rmd160hash.cc.

Referenced by RMD160Hash::reset().

const unsigned short int RR[80] [static]
 

Initial value:

    { 5, 14, 7, 0, 9, 2, 11, 4, 13, 6, 15, 8, 1, 10, 3, 12, 
      6, 11, 3, 7, 0, 13, 5, 10, 14, 15, 8, 12, 4, 9, 1, 2, 
      15, 5, 1, 3, 7, 14, 6, 9, 11, 8, 12, 2, 10, 0, 4, 13, 
      8, 6, 4, 1, 3, 11, 15, 0, 5, 12, 2, 13, 9, 7, 10, 14, 
      12, 15, 10, 4, 1, 5, 8, 7, 6, 2, 13, 14, 0, 3, 9, 11 }

Definition at line 66 of file rmd160hash.cc.

Referenced by RMD160Hash::AtomicHash().

const unsigned short int S[80] [static]
 

Initial value:

    { 11, 14, 15, 12, 5, 8, 7, 9, 11, 13, 14, 15, 6, 7, 9, 8, 
      7, 6, 8, 13, 11, 9, 7, 15, 7, 12, 15, 9, 11, 7, 13, 12, 
      11, 13, 6, 7, 14, 9, 13, 15, 14, 8, 13, 6, 5, 12, 7, 5, 
      11, 12, 14, 15, 14, 15, 9, 8, 9, 14, 5, 6, 8, 6, 5, 12, 
      9, 15, 5, 11, 6, 8, 13, 12, 5, 12, 13, 14, 11, 8, 5, 6 }

Definition at line 74 of file rmd160hash.cc.

Referenced by RMD160Hash::AtomicHash().

const unsigned short int SS[80] [static]
 

Initial value:

    { 8, 9, 9, 11, 13, 15, 15, 5, 7, 7, 8, 11, 14, 14, 12, 6, 
      9, 13, 15, 7, 12, 8, 9, 11, 7, 7, 12, 7, 6, 15, 13, 11, 
      9, 7, 15, 11, 8, 6, 6, 14, 12, 13, 5, 14, 13, 13, 7, 5, 
      15, 5, 8, 11, 14, 14, 6, 14, 6, 9, 12, 9, 12, 5, 15, 8, 
      8, 5, 12, 9, 12, 5, 14, 6, 8, 13, 6, 5, 15, 13, 11, 11 }

Definition at line 80 of file rmd160hash.cc.

Referenced by RMD160Hash::AtomicHash().


Generated on Sat Feb 19 22:33:53 2005 for Ray by doxygen 1.3.5