Functions | Variables
e_rc4.c File Reference
#include <assert.h>
#include <string.h>
#include <openssl/cipher.h>
#include <openssl/nid.h>
#include <openssl/rc4.h>
Include dependency graph for e_rc4.c:

Go to the source code of this file.

Functions

const EVP_CIPHEREVP_rc4 (void)
 
static int rc4_cipher (EVP_CIPHER_CTX *ctx, uint8_t *out, const uint8_t *in, size_t in_len)
 
static int rc4_init_key (EVP_CIPHER_CTX *ctx, const uint8_t *key, const uint8_t *iv, int enc)
 

Variables

static const EVP_CIPHER rc4
 

Function Documentation

◆ EVP_rc4()

const EVP_CIPHER* EVP_rc4 ( void  )

Definition at line 87 of file e_rc4.c.

◆ rc4_cipher()

static int rc4_cipher ( EVP_CIPHER_CTX ctx,
uint8_t out,
const uint8_t in,
size_t  in_len 
)
static

Definition at line 73 of file e_rc4.c.

◆ rc4_init_key()

static int rc4_init_key ( EVP_CIPHER_CTX ctx,
const uint8_t key,
const uint8_t iv,
int  enc 
)
static

Definition at line 65 of file e_rc4.c.

Variable Documentation

◆ rc4

const EVP_CIPHER rc4
static
Initial value:
= {
NID_rc4, 1 , 16 ,
NULL , NULL , }

Definition at line 81 of file e_rc4.c.

EVP_CIPH_VARIABLE_LENGTH
#define EVP_CIPH_VARIABLE_LENGTH
Definition: cipher.h:357
rc4_init_key
static int rc4_init_key(EVP_CIPHER_CTX *ctx, const uint8_t *key, const uint8_t *iv, int enc)
Definition: e_rc4.c:65
RC4_KEY
struct rc4_key_st RC4_KEY
Definition: base.h:425
rc4_cipher
static int rc4_cipher(EVP_CIPHER_CTX *ctx, uint8_t *out, const uint8_t *in, size_t in_len)
Definition: e_rc4.c:73
NID_rc4
#define NID_rc4
Definition: nid.h:110


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:11