version 1.42, 2016/08/18 09:06:31
|
version 1.42.2.1, 2019/10/08 12:58:55
|
Line 51 SUCH DAMAGE.
|
Line 51 SUCH DAMAGE.
|
|
|
#include <assert.h> |
#include <assert.h> |
#include <syslog.h> |
#include <syslog.h> |
#include <openssl/evp.h> | #include <openssl/crypto.h> |
#include <openssl/aes.h> |
#include <openssl/aes.h> |
|
#include <openssl/evp.h> |
|
#if OPENSSL_VERSION_NUMBER >= 0x10100000L |
|
#include <openssl/modes.h> |
|
#endif |
#include <sys/socket.h> |
#include <sys/socket.h> |
#include <sys/un.h> |
#include <sys/un.h> |
#include <sys/uio.h> |
#include <sys/uio.h> |
Line 66 SUCH DAMAGE.
|
Line 70 SUCH DAMAGE.
|
#include <elwix.h> |
#include <elwix.h> |
#include <aitsched.h> |
#include <aitsched.h> |
|
|
|
|
|
#ifndef evp_cipher_ctx_st |
|
struct evp_cipher_ctx_st { |
|
const EVP_CIPHER *cipher; |
|
ENGINE *engine; /* functional reference if 'cipher' is |
|
* ENGINE-provided */ |
|
int encrypt; /* encrypt or decrypt */ |
|
int buf_len; /* number we have left */ |
|
unsigned char oiv[EVP_MAX_IV_LENGTH]; /* original iv */ |
|
unsigned char iv[EVP_MAX_IV_LENGTH]; /* working iv */ |
|
unsigned char buf[EVP_MAX_BLOCK_LENGTH]; /* saved partial block */ |
|
int num; /* used by cfb/ofb/ctr mode */ |
|
/* FIXME: Should this even exist? It appears unused */ |
|
void *app_data; /* application stuff */ |
|
int key_len; /* May change for variable length cipher */ |
|
unsigned long flags; /* Various flags */ |
|
void *cipher_data; /* per EVP data */ |
|
int final_used; |
|
int block_mask; |
|
unsigned char final[EVP_MAX_BLOCK_LENGTH]; /* possible final block */ |
|
} /* EVP_CIPHER_CTX */ ; |
|
#endif |
|
|
#ifndef STRSIZ |
#ifndef STRSIZ |
#define STRSIZ 256 |
#define STRSIZ 256 |