Avoid including cryptlib.h, it's not really needed.
Check if IDEA is being built or not. This is part of a large change submitted by Markus Friedl <markus@openbsd.org>
This commit is contained in:
parent
f28e8bd300
commit
5fdf06666c
@ -116,7 +116,6 @@
|
|||||||
#include <openssl/buffer.h>
|
#include <openssl/buffer.h>
|
||||||
#include <openssl/objects.h>
|
#include <openssl/objects.h>
|
||||||
#include <openssl/evp.h>
|
#include <openssl/evp.h>
|
||||||
#include "cryptlib.h"
|
|
||||||
|
|
||||||
static SSL_METHOD *ssl2_get_client_method(int ver);
|
static SSL_METHOD *ssl2_get_client_method(int ver);
|
||||||
static int get_server_finished(SSL *s);
|
static int get_server_finished(SSL *s);
|
||||||
|
@ -59,7 +59,6 @@
|
|||||||
#include "ssl_locl.h"
|
#include "ssl_locl.h"
|
||||||
#ifndef OPENSSL_NO_SSL2
|
#ifndef OPENSSL_NO_SSL2
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include "cryptlib.h"
|
|
||||||
|
|
||||||
int ssl2_enc_init(SSL *s, int client)
|
int ssl2_enc_init(SSL *s, int client)
|
||||||
{
|
{
|
||||||
|
@ -63,7 +63,6 @@
|
|||||||
#include <openssl/objects.h>
|
#include <openssl/objects.h>
|
||||||
#include <openssl/evp.h>
|
#include <openssl/evp.h>
|
||||||
#include <openssl/md5.h>
|
#include <openssl/md5.h>
|
||||||
#include "cryptlib.h"
|
|
||||||
|
|
||||||
static long ssl2_default_timeout(void );
|
static long ssl2_default_timeout(void );
|
||||||
const char *ssl2_version_str="SSLv2" OPENSSL_VERSION_PTEXT;
|
const char *ssl2_version_str="SSLv2" OPENSSL_VERSION_PTEXT;
|
||||||
@ -139,6 +138,7 @@ OPENSSL_GLOBAL SSL_CIPHER ssl2_ciphers[]={
|
|||||||
SSL_ALL_STRENGTHS,
|
SSL_ALL_STRENGTHS,
|
||||||
},
|
},
|
||||||
/* IDEA_128_CBC_WITH_MD5 */
|
/* IDEA_128_CBC_WITH_MD5 */
|
||||||
|
#ifndef OPENSSL_NO_IDEA
|
||||||
{
|
{
|
||||||
1,
|
1,
|
||||||
SSL2_TXT_IDEA_128_CBC_WITH_MD5,
|
SSL2_TXT_IDEA_128_CBC_WITH_MD5,
|
||||||
@ -151,6 +151,7 @@ OPENSSL_GLOBAL SSL_CIPHER ssl2_ciphers[]={
|
|||||||
SSL_ALL_CIPHERS,
|
SSL_ALL_CIPHERS,
|
||||||
SSL_ALL_STRENGTHS,
|
SSL_ALL_STRENGTHS,
|
||||||
},
|
},
|
||||||
|
#endif
|
||||||
/* DES_64_CBC_WITH_MD5 */
|
/* DES_64_CBC_WITH_MD5 */
|
||||||
{
|
{
|
||||||
1,
|
1,
|
||||||
|
@ -113,7 +113,6 @@
|
|||||||
#ifndef OPENSSL_NO_SSL2
|
#ifndef OPENSSL_NO_SSL2
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include "cryptlib.h"
|
|
||||||
#define USE_SOCKETS
|
#define USE_SOCKETS
|
||||||
|
|
||||||
static int read_n(SSL *s,unsigned int n,unsigned int max,unsigned int extend);
|
static int read_n(SSL *s,unsigned int n,unsigned int max,unsigned int extend);
|
||||||
|
@ -116,7 +116,6 @@
|
|||||||
#include <openssl/rand.h>
|
#include <openssl/rand.h>
|
||||||
#include <openssl/objects.h>
|
#include <openssl/objects.h>
|
||||||
#include <openssl/evp.h>
|
#include <openssl/evp.h>
|
||||||
#include "cryptlib.h"
|
|
||||||
|
|
||||||
static SSL_METHOD *ssl2_get_server_method(int ver);
|
static SSL_METHOD *ssl2_get_server_method(int ver);
|
||||||
static int get_client_master_key(SSL *s);
|
static int get_client_master_key(SSL *s);
|
||||||
|
@ -130,7 +130,6 @@
|
|||||||
#include <openssl/objects.h>
|
#include <openssl/objects.h>
|
||||||
#include <openssl/evp.h>
|
#include <openssl/evp.h>
|
||||||
#include <openssl/md5.h>
|
#include <openssl/md5.h>
|
||||||
#include "cryptlib.h"
|
|
||||||
|
|
||||||
static SSL_METHOD *ssl3_get_client_method(int ver);
|
static SSL_METHOD *ssl3_get_client_method(int ver);
|
||||||
static int ssl3_client_hello(SSL *s);
|
static int ssl3_client_hello(SSL *s);
|
||||||
|
@ -284,6 +284,7 @@ OPENSSL_GLOBAL SSL_CIPHER ssl3_ciphers[]={
|
|||||||
SSL_ALL_STRENGTHS,
|
SSL_ALL_STRENGTHS,
|
||||||
},
|
},
|
||||||
/* Cipher 07 */
|
/* Cipher 07 */
|
||||||
|
#ifndef OPENSSL_NO_IDEA
|
||||||
{
|
{
|
||||||
1,
|
1,
|
||||||
SSL3_TXT_RSA_IDEA_128_SHA,
|
SSL3_TXT_RSA_IDEA_128_SHA,
|
||||||
@ -296,6 +297,7 @@ OPENSSL_GLOBAL SSL_CIPHER ssl3_ciphers[]={
|
|||||||
SSL_ALL_CIPHERS,
|
SSL_ALL_CIPHERS,
|
||||||
SSL_ALL_STRENGTHS,
|
SSL_ALL_STRENGTHS,
|
||||||
},
|
},
|
||||||
|
#endif
|
||||||
/* Cipher 08 */
|
/* Cipher 08 */
|
||||||
{
|
{
|
||||||
1,
|
1,
|
||||||
|
@ -133,9 +133,10 @@
|
|||||||
#include <openssl/objects.h>
|
#include <openssl/objects.h>
|
||||||
#include <openssl/evp.h>
|
#include <openssl/evp.h>
|
||||||
#include <openssl/x509.h>
|
#include <openssl/x509.h>
|
||||||
|
#ifndef OPENSSL_NO_KRB5
|
||||||
#include <openssl/krb5_asn.h>
|
#include <openssl/krb5_asn.h>
|
||||||
|
#endif
|
||||||
#include <openssl/md5.h>
|
#include <openssl/md5.h>
|
||||||
#include "cryptlib.h"
|
|
||||||
|
|
||||||
static SSL_METHOD *ssl3_get_server_method(int ver);
|
static SSL_METHOD *ssl3_get_server_method(int ver);
|
||||||
static int ssl3_get_client_hello(SSL *s);
|
static int ssl3_get_client_hello(SSL *s);
|
||||||
|
@ -62,7 +62,6 @@
|
|||||||
#include <openssl/asn1_mac.h>
|
#include <openssl/asn1_mac.h>
|
||||||
#include <openssl/objects.h>
|
#include <openssl/objects.h>
|
||||||
#include <openssl/x509.h>
|
#include <openssl/x509.h>
|
||||||
#include "cryptlib.h"
|
|
||||||
|
|
||||||
typedef struct ssl_session_asn1_st
|
typedef struct ssl_session_asn1_st
|
||||||
{
|
{
|
||||||
|
@ -135,7 +135,9 @@ static const SSL_CIPHER cipher_aliases[]={
|
|||||||
{0,SSL_TXT_3DES,0,SSL_3DES, 0,0,0,0,SSL_ENC_MASK,0},
|
{0,SSL_TXT_3DES,0,SSL_3DES, 0,0,0,0,SSL_ENC_MASK,0},
|
||||||
{0,SSL_TXT_RC4, 0,SSL_RC4, 0,0,0,0,SSL_ENC_MASK,0},
|
{0,SSL_TXT_RC4, 0,SSL_RC4, 0,0,0,0,SSL_ENC_MASK,0},
|
||||||
{0,SSL_TXT_RC2, 0,SSL_RC2, 0,0,0,0,SSL_ENC_MASK,0},
|
{0,SSL_TXT_RC2, 0,SSL_RC2, 0,0,0,0,SSL_ENC_MASK,0},
|
||||||
|
#ifndef OPENSSL_NO_IDEA
|
||||||
{0,SSL_TXT_IDEA,0,SSL_IDEA, 0,0,0,0,SSL_ENC_MASK,0},
|
{0,SSL_TXT_IDEA,0,SSL_IDEA, 0,0,0,0,SSL_ENC_MASK,0},
|
||||||
|
#endif
|
||||||
{0,SSL_TXT_eNULL,0,SSL_eNULL,0,0,0,0,SSL_ENC_MASK,0},
|
{0,SSL_TXT_eNULL,0,SSL_eNULL,0,0,0,0,SSL_ENC_MASK,0},
|
||||||
{0,SSL_TXT_eFZA,0,SSL_eFZA, 0,0,0,0,SSL_ENC_MASK,0},
|
{0,SSL_TXT_eFZA,0,SSL_eFZA, 0,0,0,0,SSL_ENC_MASK,0},
|
||||||
{0,SSL_TXT_AES, 0,SSL_AES, 0,0,0,0,SSL_ENC_MASK,0},
|
{0,SSL_TXT_AES, 0,SSL_AES, 0,0,0,0,SSL_ENC_MASK,0},
|
||||||
@ -176,8 +178,12 @@ static void load_ciphers(void)
|
|||||||
EVP_get_cipherbyname(SN_rc4);
|
EVP_get_cipherbyname(SN_rc4);
|
||||||
ssl_cipher_methods[SSL_ENC_RC2_IDX]=
|
ssl_cipher_methods[SSL_ENC_RC2_IDX]=
|
||||||
EVP_get_cipherbyname(SN_rc2_cbc);
|
EVP_get_cipherbyname(SN_rc2_cbc);
|
||||||
|
#ifndef OPENSSL_NO_IDEA
|
||||||
ssl_cipher_methods[SSL_ENC_IDEA_IDX]=
|
ssl_cipher_methods[SSL_ENC_IDEA_IDX]=
|
||||||
EVP_get_cipherbyname(SN_idea_cbc);
|
EVP_get_cipherbyname(SN_idea_cbc);
|
||||||
|
#else
|
||||||
|
ssl_cipher_methods[SSL_ENC_IDEA_IDX]= NULL;
|
||||||
|
#endif
|
||||||
ssl_cipher_methods[SSL_ENC_AES128_IDX]=
|
ssl_cipher_methods[SSL_ENC_AES128_IDX]=
|
||||||
EVP_get_cipherbyname(SN_aes_128_cbc);
|
EVP_get_cipherbyname(SN_aes_128_cbc);
|
||||||
ssl_cipher_methods[SSL_ENC_AES256_IDX]=
|
ssl_cipher_methods[SSL_ENC_AES256_IDX]=
|
||||||
|
@ -125,7 +125,6 @@
|
|||||||
#include <openssl/objects.h>
|
#include <openssl/objects.h>
|
||||||
#include <openssl/lhash.h>
|
#include <openssl/lhash.h>
|
||||||
#include <openssl/x509v3.h>
|
#include <openssl/x509v3.h>
|
||||||
#include "cryptlib.h"
|
|
||||||
|
|
||||||
const char *SSL_version_str=OPENSSL_VERSION_TEXT;
|
const char *SSL_version_str=OPENSSL_VERSION_TEXT;
|
||||||
|
|
||||||
|
@ -60,7 +60,6 @@
|
|||||||
#include <openssl/lhash.h>
|
#include <openssl/lhash.h>
|
||||||
#include <openssl/rand.h>
|
#include <openssl/rand.h>
|
||||||
#include "ssl_locl.h"
|
#include "ssl_locl.h"
|
||||||
#include "cryptlib.h"
|
|
||||||
|
|
||||||
static void SSL_SESSION_list_remove(SSL_CTX *ctx, SSL_SESSION *s);
|
static void SSL_SESSION_list_remove(SSL_CTX *ctx, SSL_SESSION *s);
|
||||||
static void SSL_SESSION_list_add(SSL_CTX *ctx,SSL_SESSION *s);
|
static void SSL_SESSION_list_add(SSL_CTX *ctx,SSL_SESSION *s);
|
||||||
|
@ -124,6 +124,7 @@
|
|||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
|
#include <inttypes.h>
|
||||||
|
|
||||||
#define USE_SOCKETS
|
#define USE_SOCKETS
|
||||||
#include "e_os.h"
|
#include "e_os.h"
|
||||||
@ -1593,7 +1594,7 @@ static int MS_CALLBACK app_verify_callback(X509_STORE_CTX *ctx, void *arg)
|
|||||||
fprintf(stderr, "In app_verify_callback, allowing cert. ");
|
fprintf(stderr, "In app_verify_callback, allowing cert. ");
|
||||||
fprintf(stderr, "Arg is: %s\n", (char *)arg);
|
fprintf(stderr, "Arg is: %s\n", (char *)arg);
|
||||||
fprintf(stderr, "Finished printing do we have a context? 0x%x a cert? 0x%x\n",
|
fprintf(stderr, "Finished printing do we have a context? 0x%x a cert? 0x%x\n",
|
||||||
(unsigned int)ctx, (unsigned int)ctx->cert);
|
(uintptr_t)ctx, (uintptr_t)ctx->cert);
|
||||||
if (ctx->cert)
|
if (ctx->cert)
|
||||||
s=X509_NAME_oneline(X509_get_subject_name(ctx->cert),buf,256);
|
s=X509_NAME_oneline(X509_get_subject_name(ctx->cert),buf,256);
|
||||||
if (s != NULL)
|
if (s != NULL)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user