#include "platform.h"
#include "openbsd-compat/openbsd-compat.h"
#include "openbsd-compat/bsd-nextstep.h"
#include "openbsd-compat/openssl-compat.h"
#include "entropy.h"
#include <sys/param.h>
#include <openssl/evp.h>
#include <fcntl.h>
#include <pwd.h>
#include <openssl/md5.h>
#include <errno.h>
#include <openssl/pem.h>
#include <openssl/err.h>
#include "xmalloc.h"
#include "ssh.h"
#include <openssl/bn.h>
#include <openssl/rand.h>
#ifdef HAVE_SECUREWARE
#include <sys/security.h>
#include <prot.h>
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
#define SSH_DONT_OVERLOAD_OPENSSL_FUNCS
#include "includes.h"
#ifdef USE_OPENSSL_ENGINE
# include <openssl/engine.h>
#endif
#include "openssl-compat.h"
#ifdef SSH_OLD_EVP
int
ssh_EVP_CipherInit(EVP_CIPHER_CTX *evp, const EVP_CIPHER *type,
# ifdef SSLeay_add_all_algorithms
# undef SSLeay_add_all_algorithms
# endif
# define SSLeay_add_all_algorithms() ssh_SSLeay_add_all_algorithms()
int ssh_EVP_CipherInit(EVP_CIPHER_CTX *, const EVP_CIPHER *, unsigned char *,
unsigned char *, int);