ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

ssl_calls.c File Reference
#include <precomp.h>

Go to the source code of this file.

Data Structures

struct  rc4_state
struct  sha1_context
struct  md5_context

Defines

#define APP_CC
#define GET_UINT32(n, b, i)
#define PUT_UINT32(n, b, i)
#define S(x, n)   ((x << n) | ((x & 0xFFFFFFFF) >> (32 - n)))
#define R(t)
#define P(a, b, c, d, e, x)
#define F(x, y, z)   (z ^ (x & (y ^ z)))
#define K   0x5A827999
#define F(x, y, z)   (x ^ y ^ z)
#define K   0x6ED9EBA1
#define F(x, y, z)   ((x & y) | (z & (x | y)))
#define K   0x8F1BBCDC
#define F(x, y, z)   (x ^ y ^ z)
#define K   0xCA62C1D6
#define GET_UINT32(n, b, i)
#define PUT_UINT32(n, b, i)
#define S(x, n)   ((x << n) | ((x & 0xFFFFFFFF) >> (32 - n)))
#define P(a, b, c, d, k, s, t)
#define F(x, y, z)   (z ^ (x & (y ^ z)))
#define F(x, y, z)   (y ^ (z & (x ^ y)))
#define F(x, y, z)   (x ^ y ^ z)
#define F(x, y, z)   (y ^ (x | ~z))
#define HIBITMASK   0x80000000
#define MAX_DIG_LEN   51
#define MAX_DIGIT   0xffffffff
#define BITS_PER_DIGIT   32
#define MAX_HALF_DIGIT   0xffff
#define B_J   (MAX_HALF_DIGIT + 1)
#define LOHALF(x)   ((DIGIT_T)((x) & 0xffff))
#define HIHALF(x)   ((DIGIT_T)((x) >> 16 & 0xffff))
#define TOHIGH(x)   ((DIGIT_T)((x) << 16))
#define mpNEXTBITMASK(mask, n)

Typedefs

typedef unsigned int DIGIT_T

Functions

static voidg_malloc (int size, int zero)
static void g_free (void *in)
void *APP_CC ssl_rc4_info_create (void)
void APP_CC ssl_rc4_info_delete (void *rc4_info)
void APP_CC ssl_rc4_set_key (void *rc4_info, char *key, int len)
void APP_CC ssl_rc4_crypt (void *rc4_info, char *in_data, char *out_data, int len)
void *APP_CC ssl_sha1_info_create (void)
void APP_CC ssl_sha1_info_delete (void *sha1_info)
void APP_CC ssl_sha1_clear (void *sha1_info)
static void APP_CC sha1_process (struct sha1_context *ctx, char *in_data)
void APP_CC ssl_sha1_transform (void *sha1_info, char *data, int len)
void APP_CC ssl_sha1_complete (void *sha1_info, char *data)
void *APP_CC ssl_md5_info_create (void)
void APP_CC ssl_md5_info_delete (void *md5_info)
void APP_CC ssl_md5_clear (void *md5_info)
static void md5_process (struct md5_context *ctx, char *in_data)
void APP_CC ssl_md5_transform (void *md5_info, char *data, int len)
void APP_CC ssl_md5_complete (void *md5_info, char *data)
static DIGIT_T APP_CC mpAdd (DIGIT_T *w, DIGIT_T *u, DIGIT_T *v, unsigned int ndigits)
static void APP_CC mpSetDigit (DIGIT_T *a, DIGIT_T d, unsigned int ndigits)
static int APP_CC mpCompare (DIGIT_T *a, DIGIT_T *b, unsigned int ndigits)
static void APP_CC mpSetZero (DIGIT_T *a, unsigned int ndigits)
static void APP_CC mpSetEqual (DIGIT_T *a, DIGIT_T *b, unsigned int ndigits)
static unsigned int APP_CC mpSizeof (DIGIT_T *a, unsigned int ndigits)
static DIGIT_T APP_CC mpShiftLeft (DIGIT_T *a, DIGIT_T *b, unsigned int x, unsigned int ndigits)
static DIGIT_T APP_CC mpShiftRight (DIGIT_T *a, DIGIT_T *b, unsigned int x, unsigned int ndigits)
static void APP_CC spMultSub (DIGIT_T *uu, DIGIT_T qhat, DIGIT_T v1, DIGIT_T v0)
static int APP_CC spMultiply (DIGIT_T *p, DIGIT_T x, DIGIT_T y)
static DIGIT_T APP_CC spDivide (DIGIT_T *q, DIGIT_T *r, DIGIT_T *u, DIGIT_T v)
static int APP_CC QhatTooBig (DIGIT_T qhat, DIGIT_T rhat, DIGIT_T vn2, DIGIT_T ujn2)
static DIGIT_T APP_CC mpShortDiv (DIGIT_T *q, DIGIT_T *u, DIGIT_T v, unsigned int ndigits)
static DIGIT_T APP_CC mpMultSub (DIGIT_T wn, DIGIT_T *w, DIGIT_T *v, DIGIT_T q, unsigned int n)
static int APP_CC mpDivide (DIGIT_T *q, DIGIT_T *r, DIGIT_T *u, unsigned int udigits, DIGIT_T *v, unsigned int vdigits)
static int APP_CC mpModulo (DIGIT_T *r, DIGIT_T *u, unsigned int udigits, DIGIT_T *v, unsigned int vdigits)
static int APP_CC mpMultiply (DIGIT_T *w, DIGIT_T *u, DIGIT_T *v, unsigned int ndigits)
static int APP_CC mpModMult (DIGIT_T *a, DIGIT_T *x, DIGIT_T *y, DIGIT_T *m, unsigned int ndigits)
int APP_CC ssl_mod_exp (char *out, int out_len, char *in, int in_len, char *mod, int mod_len, char *exp, int exp_len)

Variables

static unsigned char sha1_padding [64]
static unsigned char md5_padding [64]

Generated on Sun May 27 2012 04:42:18 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.