OpenSSL  1.0.1c
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros
Functions
evp_lib.c File Reference
#include <stdio.h>
#include "cryptlib.h"
#include <openssl/evp.h>
#include <openssl/objects.h>

Go to the source code of this file.

Functions

int EVP_CIPHER_param_to_asn1 (EVP_CIPHER_CTX *c, ASN1_TYPE *type)
 
int EVP_CIPHER_asn1_to_param (EVP_CIPHER_CTX *c, ASN1_TYPE *type)
 
int EVP_CIPHER_get_asn1_iv (EVP_CIPHER_CTX *c, ASN1_TYPE *type)
 
int EVP_CIPHER_set_asn1_iv (EVP_CIPHER_CTX *c, ASN1_TYPE *type)
 
int EVP_CIPHER_type (const EVP_CIPHER *ctx)
 
int EVP_CIPHER_block_size (const EVP_CIPHER *e)
 
int EVP_CIPHER_CTX_block_size (const EVP_CIPHER_CTX *ctx)
 
int EVP_Cipher (EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, unsigned int inl)
 
const EVP_CIPHEREVP_CIPHER_CTX_cipher (const EVP_CIPHER_CTX *ctx)
 
unsigned long EVP_CIPHER_flags (const EVP_CIPHER *cipher)
 
unsigned long EVP_CIPHER_CTX_flags (const EVP_CIPHER_CTX *ctx)
 
voidEVP_CIPHER_CTX_get_app_data (const EVP_CIPHER_CTX *ctx)
 
void EVP_CIPHER_CTX_set_app_data (EVP_CIPHER_CTX *ctx, void *data)
 
int EVP_CIPHER_iv_length (const EVP_CIPHER *cipher)
 
int EVP_CIPHER_CTX_iv_length (const EVP_CIPHER_CTX *ctx)
 
int EVP_CIPHER_key_length (const EVP_CIPHER *cipher)
 
int EVP_CIPHER_CTX_key_length (const EVP_CIPHER_CTX *ctx)
 
int EVP_CIPHER_nid (const EVP_CIPHER *cipher)
 
int EVP_CIPHER_CTX_nid (const EVP_CIPHER_CTX *ctx)
 
int EVP_MD_block_size (const EVP_MD *md)
 
int EVP_MD_type (const EVP_MD *md)
 
int EVP_MD_pkey_type (const EVP_MD *md)
 
int EVP_MD_size (const EVP_MD *md)
 
unsigned long EVP_MD_flags (const EVP_MD *md)
 
const EVP_MDEVP_MD_CTX_md (const EVP_MD_CTX *ctx)
 
void EVP_MD_CTX_set_flags (EVP_MD_CTX *ctx, int flags)
 
void EVP_MD_CTX_clear_flags (EVP_MD_CTX *ctx, int flags)
 
int EVP_MD_CTX_test_flags (const EVP_MD_CTX *ctx, int flags)
 
void EVP_CIPHER_CTX_set_flags (EVP_CIPHER_CTX *ctx, int flags)
 
void EVP_CIPHER_CTX_clear_flags (EVP_CIPHER_CTX *ctx, int flags)
 
int EVP_CIPHER_CTX_test_flags (const EVP_CIPHER_CTX *ctx, int flags)
 

Function Documentation

int EVP_Cipher ( EVP_CIPHER_CTX ctx,
unsigned char *  out,
const unsigned char *  in,
unsigned int  inl 
)

Definition at line 191 of file evp_lib.c.

int EVP_CIPHER_asn1_to_param ( EVP_CIPHER_CTX c,
ASN1_TYPE type 
)

Definition at line 77 of file evp_lib.c.

int EVP_CIPHER_block_size ( const EVP_CIPHER e)

Definition at line 181 of file evp_lib.c.

int EVP_CIPHER_CTX_block_size ( const EVP_CIPHER_CTX ctx)

Definition at line 186 of file evp_lib.c.

const EVP_CIPHER* EVP_CIPHER_CTX_cipher ( const EVP_CIPHER_CTX ctx)

Definition at line 196 of file evp_lib.c.

void EVP_CIPHER_CTX_clear_flags ( EVP_CIPHER_CTX ctx,
int  flags 
)

Definition at line 308 of file evp_lib.c.

unsigned long EVP_CIPHER_CTX_flags ( const EVP_CIPHER_CTX ctx)

Definition at line 206 of file evp_lib.c.

void* EVP_CIPHER_CTX_get_app_data ( const EVP_CIPHER_CTX ctx)

Definition at line 211 of file evp_lib.c.

int EVP_CIPHER_CTX_iv_length ( const EVP_CIPHER_CTX ctx)

Definition at line 226 of file evp_lib.c.

int EVP_CIPHER_CTX_key_length ( const EVP_CIPHER_CTX ctx)

Definition at line 236 of file evp_lib.c.

int EVP_CIPHER_CTX_nid ( const EVP_CIPHER_CTX ctx)

Definition at line 246 of file evp_lib.c.

void EVP_CIPHER_CTX_set_app_data ( EVP_CIPHER_CTX ctx,
void data 
)

Definition at line 216 of file evp_lib.c.

void EVP_CIPHER_CTX_set_flags ( EVP_CIPHER_CTX ctx,
int  flags 
)

Definition at line 303 of file evp_lib.c.

int EVP_CIPHER_CTX_test_flags ( const EVP_CIPHER_CTX ctx,
int  flags 
)

Definition at line 313 of file evp_lib.c.

unsigned long EVP_CIPHER_flags ( const EVP_CIPHER cipher)

Definition at line 201 of file evp_lib.c.

int EVP_CIPHER_get_asn1_iv ( EVP_CIPHER_CTX c,
ASN1_TYPE type 
)

Definition at line 90 of file evp_lib.c.

int EVP_CIPHER_iv_length ( const EVP_CIPHER cipher)

Definition at line 221 of file evp_lib.c.

int EVP_CIPHER_key_length ( const EVP_CIPHER cipher)

Definition at line 231 of file evp_lib.c.

int EVP_CIPHER_nid ( const EVP_CIPHER cipher)

Definition at line 241 of file evp_lib.c.

int EVP_CIPHER_param_to_asn1 ( EVP_CIPHER_CTX c,
ASN1_TYPE type 
)

Definition at line 64 of file evp_lib.c.

int EVP_CIPHER_set_asn1_iv ( EVP_CIPHER_CTX c,
ASN1_TYPE type 
)

Definition at line 108 of file evp_lib.c.

int EVP_CIPHER_type ( const EVP_CIPHER ctx)

Definition at line 123 of file evp_lib.c.

int EVP_MD_block_size ( const EVP_MD md)

Definition at line 251 of file evp_lib.c.

void EVP_MD_CTX_clear_flags ( EVP_MD_CTX ctx,
int  flags 
)

Definition at line 293 of file evp_lib.c.

const EVP_MD* EVP_MD_CTX_md ( const EVP_MD_CTX ctx)

Definition at line 281 of file evp_lib.c.

void EVP_MD_CTX_set_flags ( EVP_MD_CTX ctx,
int  flags 
)

Definition at line 288 of file evp_lib.c.

int EVP_MD_CTX_test_flags ( const EVP_MD_CTX ctx,
int  flags 
)

Definition at line 298 of file evp_lib.c.

unsigned long EVP_MD_flags ( const EVP_MD md)

Definition at line 276 of file evp_lib.c.

int EVP_MD_pkey_type ( const EVP_MD md)

Definition at line 261 of file evp_lib.c.

int EVP_MD_size ( const EVP_MD md)

Definition at line 266 of file evp_lib.c.

int EVP_MD_type ( const EVP_MD md)

Definition at line 256 of file evp_lib.c.