/home/dko/projects/mobilec/trunk/src/security/xyssl-0.7/library/arc4.c File Reference

#include "xyssl/arc4.h"

Go to the source code of this file.

Defines

#define _CRT_SECURE_NO_DEPRECATE   1

Functions

void arc4_setup (arc4_context *ctx, unsigned char *key, int keylen)
 ARC4 key schedule.
void arc4_crypt (arc4_context *ctx, unsigned char *buf, int buflen)
 ARC4 cipher function.
int arc4_self_test (int verbose)

Variables

static const char _arc4_src [] = "_arc4_src"


Define Documentation

#define _CRT_SECURE_NO_DEPRECATE   1

Definition at line 27 of file arc4.c.


Function Documentation

void arc4_crypt ( arc4_context ctx,
unsigned char *  buf,
int  buflen 
)

ARC4 cipher function.

Parameters:
ctx ARC4 context
buf buffer to be processed
buflen amount of data in buf

Definition at line 60 of file arc4.c.

References arc4_context::m, arc4_context::x, and arc4_context::y.

Referenced by main(), ssl_decrypt_buf(), and ssl_encrypt_buf().

int arc4_self_test ( int  verbose  ) 

Definition at line 147 of file arc4.c.

Referenced by main().

void arc4_setup ( arc4_context ctx,
unsigned char *  key,
int  keylen 
)

ARC4 key schedule.

Parameters:
ctx ARC4 context to be initialized
key the secret key
keylen length of the key

Definition at line 35 of file arc4.c.

References arc4_context::m, arc4_context::x, and arc4_context::y.

Referenced by main(), and ssl_derive_keys().


Variable Documentation

const char _arc4_src[] = "_arc4_src" [static]

Definition at line 81 of file arc4.c.


Generated on Fri May 16 14:49:56 2008 for Mobile-C by  doxygen 1.5.4