/home/dko/projects/mobilec/trunk/src/security/xyssl-0.9/include/xyssl/openssl.h File Reference

#include "xyssl/aes.h"
#include "xyssl/md5.h"
#include "xyssl/rsa.h"
#include "xyssl/sha1.h"

Go to the source code of this file.


Defines

#define AES_SIZE 16
#define AES_BLOCK_SIZE 16
#define SHA1_Init(CTX) sha1_starts( (CTX) )
#define SHA1_Update(CTX, BUF, LEN) sha1_update( (CTX), (unsigned char *)(BUF), (LEN) )
#define SHA1_Final(OUT, CTX) sha1_finish( (CTX), (OUT) )
#define MD5_Init(CTX) md5_starts( (CTX) )
#define MD5_Update(CTX, BUF, LEN) md5_update( (CTX), (unsigned char *)(BUF), (LEN) )
#define MD5_Final(OUT, CTX) md5_finish( (CTX), (OUT) )
#define AES_set_encrypt_key(KEY, KEYSIZE, CTX) aes_setkey_enc( (CTX), (KEY), (KEYSIZE) )
#define AES_set_decrypt_key(KEY, KEYSIZE, CTX) aes_setkey_dec( (CTX), (KEY), (KEYSIZE) )
#define AES_cbc_encrypt(INPUT, OUTPUT, LEN, CTX, IV, MODE) aes_crypt_cbc( (CTX), (MODE), (LEN), (IV), (INPUT), (OUTPUT) )
#define RSA rsa_context
#define RSA_size(CTX) (CTX)->len
#define RSA_free(CTX) rsa_free( CTX )
#define ERR_get_error() "ERR_get_error() not supported"
#define RSA_blinding_off(IGNORE)
#define d2i_RSAPrivateKey(a, b, c) new rsa_context

Functions

int __RSA_Passthrough (void *output, void *input, int size)
rsa_context * d2i_RSA_PUBKEY (void *ignore, unsigned char **bufptr, int len)
int RSA_public_decrypt (int size, unsigned char *input, unsigned char *output, RSA *key, int ignore)
int RSA_private_decrypt (int size, unsigned char *input, unsigned char *output, RSA *key, int ignore)
int RSA_public_encrypt (int size, unsigned char *input, unsigned char *output, RSA *key, int ignore)
int RSA_private_encrypt (int size, unsigned char *input, unsigned char *output, RSA *key, int ignore)

Detailed Description

Definition in file openssl.h.


Define Documentation

#define AES_BLOCK_SIZE 16

Definition at line 16 of file openssl.h.

#define AES_cbc_encrypt ( INPUT,
OUTPUT,
LEN,
CTX,
IV,
MODE ) aes_crypt_cbc( (CTX), (MODE), (LEN), (IV), (INPUT), (OUTPUT) )

Definition at line 39 of file openssl.h.

#define AES_KEY aes_context

Definition at line 17 of file openssl.h.

#define AES_set_decrypt_key ( KEY,
KEYSIZE,
CTX ) aes_setkey_dec( (CTX), (KEY), (KEYSIZE) )

Definition at line 37 of file openssl.h.

#define AES_set_encrypt_key ( KEY,
KEYSIZE,
CTX ) aes_setkey_enc( (CTX), (KEY), (KEYSIZE) )

Definition at line 35 of file openssl.h.

#define AES_SIZE 16

Definition at line 15 of file openssl.h.

#define d2i_RSAPrivateKey ( a,
b,
c ) new rsa_context

Definition at line 102 of file openssl.h.

#define ERR_get_error ( ) "ERR_get_error() not supported"

Definition at line 99 of file openssl.h.

#define MD5_CTX md5_context

Definition at line 18 of file openssl.h.

#define MD5_Final ( OUT,
CTX ) md5_finish( (CTX), (OUT) )

Definition at line 32 of file openssl.h.

#define MD5_Init ( CTX ) md5_starts( (CTX) )

Definition at line 28 of file openssl.h.

#define MD5_Update ( CTX,
BUF,
LEN ) md5_update( (CTX), (unsigned char *)(BUF), (LEN) )

Definition at line 30 of file openssl.h.

#define RSA rsa_context

Definition at line 95 of file openssl.h.

#define RSA_blinding_off ( IGNORE )

Definition at line 100 of file openssl.h.

#define RSA_free ( CTX ) rsa_free( CTX )

Definition at line 98 of file openssl.h.

#define RSA_PKCS1_PADDING 1

Definition at line 96 of file openssl.h.

#define RSA_size ( CTX ) (CTX)->len

Definition at line 97 of file openssl.h.

Referenced by RSA_private_encrypt(), and RSA_public_encrypt().

#define SHA1_Final ( OUT,
CTX ) sha1_finish( (CTX), (OUT) )

Definition at line 25 of file openssl.h.

#define SHA1_Init ( CTX ) sha1_starts( (CTX) )

Definition at line 21 of file openssl.h.

#define SHA1_Update ( CTX,
BUF,
LEN ) sha1_update( (CTX), (unsigned char *)(BUF), (LEN) )

Definition at line 23 of file openssl.h.

#define SHA_CTX sha1_context

Definition at line 19 of file openssl.h.


Function Documentation

int __RSA_Passthrough ( void * output,
void * input,
int size
) [inline]

Definition at line 45 of file openssl.h.

rsa_context* d2i_RSA_PUBKEY ( void * ignore,
unsigned char ** bufptr,
int len
) [inline]

Definition at line 51 of file openssl.h.

References rsa_context::E, rsa_context::len, mpi_msb(), mpi_read_binary(), and rsa_context::N.

int RSA_private_decrypt ( int size,
unsigned char * input,
unsigned char * output,
RSA * key,
int ignore
) [inline]

Definition at line 105 of file openssl.h.

References rsa_pkcs1_decrypt(), and RSA_PRIVATE.

int RSA_private_encrypt ( int size,
unsigned char * input,
unsigned char * output,
RSA * key,
int ignore
) [inline]

Definition at line 107 of file openssl.h.

References rsa_pkcs1_encrypt(), RSA_PRIVATE, and RSA_size.

int RSA_public_decrypt ( int size,
unsigned char * input,
unsigned char * output,
RSA * key,
int ignore
) [inline]

Definition at line 104 of file openssl.h.

References rsa_pkcs1_decrypt(), and RSA_PUBLIC.

int RSA_public_encrypt ( int size,
unsigned char * input,
unsigned char * output,
RSA * key,
int ignore
) [inline]

Definition at line 106 of file openssl.h.

References rsa_pkcs1_encrypt(), RSA_PUBLIC, and RSA_size.


Generated on Tue Oct 28 17:03:24 2008 for Mobile-C by doxygen 1.5.5

AltStyle によって変換されたページ (->オリジナル) /