webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Namespaces | Macros | Functions
sha1.cc File Reference
#include "webrtc/base/sha1.h"
#include <stdio.h>
#include <string.h>

Namespaces

 rtc
 

Macros

#define SHA1HANDSOFF
 
#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)
 

Functions

void rtc::SHA1Init (SHA1_CTX *context)
 
void rtc::SHA1Update (SHA1_CTX *context, const uint8_t *data, size_t len)
 
void rtc::SHA1Final (SHA1_CTX *context, uint8_t digest[SHA1_DIGEST_SIZE])
 

Macro Definition Documentation

◆ blk

#define blk (   i)
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: xmlparse.c:217
for i
Definition: complexityMeasures.m:24
#define rol(value, bits)
Definition: sha1.cc:119

◆ blk0

#define blk0 (   i)
Value:
(block->l[i] = (rol(block->l[i], 24) & 0xFF00FF00) | \
(rol(block->l[i], 8) & 0x00FF00FF))
Definition: xmlparse.c:217
for i
Definition: complexityMeasures.m:24
#define rol(value, bits)
Definition: sha1.cc:119

◆ R0

#define R0 (   v,
  w,
  x,
  y,
  z,
  i 
)
Value:
z += ((w & (x ^ y)) ^ y) + blk0(i) + 0x5A827999 + rol(v, 5); \
w = rol(w, 30);
EGLSurface EGLint x
Definition: eglext.h:950
EGLSurface EGLint EGLint y
Definition: eglext.h:950
const GLfloat * v
Definition: gl2.h:514
for i
Definition: complexityMeasures.m:24
GLfloat GLfloat GLfloat z
Definition: gl2.h:517
#define blk0(i)
Definition: sha1.cc:127
#define rol(value, bits)
Definition: sha1.cc:119
GLfloat GLfloat GLfloat GLfloat w
Definition: gl2.h:519

◆ R1

#define R1 (   v,
  w,
  x,
  y,
  z,
  i 
)
Value:
z += ((w & (x ^ y)) ^ y) + blk(i) + 0x5A827999 + rol(v, 5); \
w = rol(w, 30);
#define blk(i)
Definition: sha1.cc:130
EGLSurface EGLint x
Definition: eglext.h:950
EGLSurface EGLint EGLint y
Definition: eglext.h:950
const GLfloat * v
Definition: gl2.h:514
for i
Definition: complexityMeasures.m:24
GLfloat GLfloat GLfloat z
Definition: gl2.h:517
#define rol(value, bits)
Definition: sha1.cc:119
GLfloat GLfloat GLfloat GLfloat w
Definition: gl2.h:519

◆ R2

#define R2 (   v,
  w,
  x,
  y,
  z,
  i 
)
Value:
z += (w ^ x ^ y) + blk(i) + 0x6ED9EBA1 + rol(v, 5);\
w = rol(w, 30);
#define blk(i)
Definition: sha1.cc:130
EGLSurface EGLint x
Definition: eglext.h:950
EGLSurface EGLint EGLint y
Definition: eglext.h:950
const GLfloat * v
Definition: gl2.h:514
for i
Definition: complexityMeasures.m:24
GLfloat GLfloat GLfloat z
Definition: gl2.h:517
#define rol(value, bits)
Definition: sha1.cc:119
GLfloat GLfloat GLfloat GLfloat w
Definition: gl2.h:519

◆ R3

#define R3 (   v,
  w,
  x,
  y,
  z,
  i 
)
Value:
z += (((w | x) & y) | (w & x)) + blk(i) + 0x8F1BBCDC + rol(v, 5); \
w = rol(w, 30);
#define blk(i)
Definition: sha1.cc:130
EGLSurface EGLint x
Definition: eglext.h:950
EGLSurface EGLint EGLint y
Definition: eglext.h:950
const GLfloat * v
Definition: gl2.h:514
for i
Definition: complexityMeasures.m:24
GLfloat GLfloat GLfloat z
Definition: gl2.h:517
#define rol(value, bits)
Definition: sha1.cc:119
GLfloat GLfloat GLfloat GLfloat w
Definition: gl2.h:519

◆ R4

#define R4 (   v,
  w,
  x,
  y,
  z,
  i 
)
Value:
z += (w ^ x ^ y) + blk(i) + 0xCA62C1D6 + rol(v, 5); \
w = rol(w, 30);
#define blk(i)
Definition: sha1.cc:130
EGLSurface EGLint x
Definition: eglext.h:950
EGLSurface EGLint EGLint y
Definition: eglext.h:950
const GLfloat * v
Definition: gl2.h:514
for i
Definition: complexityMeasures.m:24
GLfloat GLfloat GLfloat z
Definition: gl2.h:517
#define rol(value, bits)
Definition: sha1.cc:119
GLfloat GLfloat GLfloat GLfloat w
Definition: gl2.h:519

◆ rol

#define rol (   value,
  bits 
)    (((value) << (bits)) | ((value) >> (32 - (bits))))

◆ SHA1HANDSOFF

#define SHA1HANDSOFF