Diff for /libaitio/inc/aitio.h between versions 1.42 and 1.42.2.2

version 1.42, 2016/08/18 09:06:31 version 1.42.2.2, 2019/10/08 13:00:42
Line 12  terms: Line 12  terms:
 All of the documentation and software included in the ELWIX and AITNET  All of the documentation and software included in the ELWIX and AITNET
 Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org>  Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org>
   
Copyright 2004 - 2016Copyright 2004 - 2019
         by Michael Pounov <misho@elwix.org>.  All rights reserved.          by Michael Pounov <misho@elwix.org>.  All rights reserved.
   
 Redistribution and use in source and binary forms, with or without  Redistribution and use in source and binary forms, with or without
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>
   
   
   #if OPENSSL_VERSION_NUMBER >= 0x10100000L
   #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
   #endif
   
 #ifndef STRSIZ  #ifndef STRSIZ
 #define STRSIZ                  256  #define STRSIZ                  256

Removed from v.1.42  
changed lines
  Added in v.1.42.2.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>