rc2.h File Reference

API published in:
API deprecated in:


#include <openssl/opensslconf.h>

Go to the source code of this file.


Data Structures

struct   rc2_key_st

Defines

#define  RC2_ENCRYPT   1
#define  RC2_DECRYPT   0
#define  RC2_BLOCK   8
#define  RC2_KEY_LENGTH   16

Typedefs

typedef rc2_key_st  RC2_KEY

Functions

IMPORT_C void  RC2_set_key (RC2_KEY *key, int len, const unsigned char *data, int bits)
IMPORT_C void  RC2_ecb_encrypt (const unsigned char *in, unsigned char *out, RC2_KEY *key, int enc)
IMPORT_C void  RC2_encrypt (unsigned long *data, RC2_KEY *key)
IMPORT_C void  RC2_decrypt (unsigned long *data, RC2_KEY *key)
IMPORT_C void  RC2_cbc_encrypt (const unsigned char *in, unsigned char *out, long length, RC2_KEY *ks, unsigned char *iv, int enc)
IMPORT_C void  RC2_cfb64_encrypt (const unsigned char *in, unsigned char *out, long length, RC2_KEY *schedule, unsigned char *ivec, int *num, int enc)
IMPORT_C void  RC2_ofb64_encrypt (const unsigned char *in, unsigned char *out, long length, RC2_KEY *schedule, unsigned char *ivec, int *num)

Define Documentation

#define RC2_BLOCK   8
 
#define RC2_DECRYPT   0
 
#define RC2_ENCRYPT   1
 
#define RC2_KEY_LENGTH   16
 

Typedef Documentation

typedef struct rc2_key_st RC2_KEY
 

Function Documentation

IMPORT_C void RC2_cbc_encrypt const unsigned char *  in,
unsigned char *  out,
long  length,
RC2_KEY ks,
unsigned char *  iv,
int  enc
 
IMPORT_C void RC2_cfb64_encrypt const unsigned char *  in,
unsigned char *  out,
long  length,
RC2_KEY schedule,
unsigned char *  ivec,
int *  num,
int  enc
 
IMPORT_C void RC2_decrypt unsigned long *  data,
RC2_KEY key
 
IMPORT_C void RC2_ecb_encrypt const unsigned char *  in,
unsigned char *  out,
RC2_KEY key,
int  enc
 
IMPORT_C void RC2_encrypt unsigned long *  data,
RC2_KEY key
 
IMPORT_C void RC2_ofb64_encrypt const unsigned char *  in,
unsigned char *  out,
long  length,
RC2_KEY schedule,
unsigned char *  ivec,
int *  num
 
IMPORT_C void RC2_set_key RC2_KEY key,
int  len,
const unsigned char *  data,
int  bits
 

Copyright © Nokia Corporation 2001-2008
Back to top