forked from pool/gnutls
Accepting request 197201 from Base:System
- Don't run install-info on images (forwarded request 197168 from AndreasSchwab) OBS-URL: https://build.opensuse.org/request/show/197201 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gnutls?expand=0&rev=64
This commit is contained in:
parent
24f6bd2ed8
commit
38d3bf8c14
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:0543ca13ce9ee1dea95a9349d319623b74d93b8a23935543197b1682bb7f2b5b
|
|
||||||
size 5119264
|
|
Binary file not shown.
@ -1,59 +1,7 @@
|
|||||||
Index: gnutls-3.2.3/lib/algorithms/kx.c
|
Index: gnutls-3.2.4/lib/algorithms/publickey.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- gnutls-3.2.3.orig/lib/algorithms/kx.c
|
--- gnutls-3.2.4.orig/lib/algorithms/publickey.c
|
||||||
+++ gnutls-3.2.3/lib/algorithms/kx.c
|
+++ gnutls-3.2.4/lib/algorithms/publickey.c
|
||||||
@@ -28,9 +28,11 @@
|
|
||||||
|
|
||||||
extern mod_auth_st rsa_auth_struct;
|
|
||||||
extern mod_auth_st dhe_rsa_auth_struct;
|
|
||||||
+#ifdef ENABLE_ECC
|
|
||||||
extern mod_auth_st ecdhe_rsa_auth_struct;
|
|
||||||
extern mod_auth_st ecdhe_psk_auth_struct;
|
|
||||||
extern mod_auth_st ecdhe_ecdsa_auth_struct;
|
|
||||||
+#endif
|
|
||||||
extern mod_auth_st dhe_dss_auth_struct;
|
|
||||||
extern mod_auth_st anon_auth_struct;
|
|
||||||
extern mod_auth_st anon_ecdh_auth_struct;
|
|
||||||
@@ -57,13 +59,17 @@ static const gnutls_cred_map cred_mappin
|
|
||||||
{GNUTLS_KX_ANON_DH, GNUTLS_CRD_ANON, GNUTLS_CRD_ANON},
|
|
||||||
{GNUTLS_KX_ANON_ECDH, GNUTLS_CRD_ANON, GNUTLS_CRD_ANON},
|
|
||||||
{GNUTLS_KX_RSA, GNUTLS_CRD_CERTIFICATE, GNUTLS_CRD_CERTIFICATE},
|
|
||||||
+#ifdef ENABLE_ECDHE
|
|
||||||
{GNUTLS_KX_ECDHE_RSA, GNUTLS_CRD_CERTIFICATE, GNUTLS_CRD_CERTIFICATE},
|
|
||||||
{GNUTLS_KX_ECDHE_ECDSA, GNUTLS_CRD_CERTIFICATE, GNUTLS_CRD_CERTIFICATE},
|
|
||||||
+#endif
|
|
||||||
{GNUTLS_KX_DHE_DSS, GNUTLS_CRD_CERTIFICATE, GNUTLS_CRD_CERTIFICATE},
|
|
||||||
{GNUTLS_KX_DHE_RSA, GNUTLS_CRD_CERTIFICATE, GNUTLS_CRD_CERTIFICATE},
|
|
||||||
{GNUTLS_KX_PSK, GNUTLS_CRD_PSK, GNUTLS_CRD_PSK},
|
|
||||||
{GNUTLS_KX_DHE_PSK, GNUTLS_CRD_PSK, GNUTLS_CRD_PSK},
|
|
||||||
+#ifdef ENABLE_ECDHE
|
|
||||||
{GNUTLS_KX_ECDHE_PSK, GNUTLS_CRD_PSK, GNUTLS_CRD_PSK},
|
|
||||||
+#endif
|
|
||||||
{GNUTLS_KX_SRP, GNUTLS_CRD_SRP, GNUTLS_CRD_SRP},
|
|
||||||
{GNUTLS_KX_SRP_RSA, GNUTLS_CRD_SRP, GNUTLS_CRD_CERTIFICATE},
|
|
||||||
{GNUTLS_KX_SRP_DSS, GNUTLS_CRD_SRP, GNUTLS_CRD_CERTIFICATE},
|
|
||||||
@@ -98,7 +104,7 @@ static const gnutls_kx_algo_entry _gnutl
|
|
||||||
{"DHE-RSA", GNUTLS_KX_DHE_RSA, &dhe_rsa_auth_struct, 1},
|
|
||||||
{"DHE-DSS", GNUTLS_KX_DHE_DSS, &dhe_dss_auth_struct, 1},
|
|
||||||
#endif
|
|
||||||
-#ifdef ENABLE_ECDHE
|
|
||||||
+#if defined(ENABLE_ECDHE) && defined(ENABLE_ECC)
|
|
||||||
{"ECDHE-RSA", GNUTLS_KX_ECDHE_RSA, &ecdhe_rsa_auth_struct, 0},
|
|
||||||
{"ECDHE-ECDSA", GNUTLS_KX_ECDHE_ECDSA, &ecdhe_ecdsa_auth_struct, 0},
|
|
||||||
#endif
|
|
||||||
@@ -113,7 +119,7 @@ static const gnutls_kx_algo_entry _gnutl
|
|
||||||
{"DHE-PSK", GNUTLS_KX_DHE_PSK, &dhe_psk_auth_struct,
|
|
||||||
1 /* needs DHE params */},
|
|
||||||
# endif
|
|
||||||
-# ifdef ENABLE_ECDHE
|
|
||||||
+# if defined(ENABLE_ECDHE) && defined(ENABLE_ECC)
|
|
||||||
{"ECDHE-PSK", GNUTLS_KX_ECDHE_PSK, &ecdhe_psk_auth_struct, 0},
|
|
||||||
# endif
|
|
||||||
#endif
|
|
||||||
Index: gnutls-3.2.3/lib/algorithms/publickey.c
|
|
||||||
===================================================================
|
|
||||||
--- gnutls-3.2.3.orig/lib/algorithms/publickey.c
|
|
||||||
+++ gnutls-3.2.3/lib/algorithms/publickey.c
|
|
||||||
@@ -49,8 +49,10 @@ static const gnutls_pk_map pk_mappings[]
|
@@ -49,8 +49,10 @@ static const gnutls_pk_map pk_mappings[]
|
||||||
{GNUTLS_KX_RSA, GNUTLS_PK_RSA, CIPHER_ENCRYPT},
|
{GNUTLS_KX_RSA, GNUTLS_PK_RSA, CIPHER_ENCRYPT},
|
||||||
{GNUTLS_KX_DHE_RSA, GNUTLS_PK_RSA, CIPHER_SIGN},
|
{GNUTLS_KX_DHE_RSA, GNUTLS_PK_RSA, CIPHER_SIGN},
|
||||||
@ -64,8 +12,8 @@ Index: gnutls-3.2.3/lib/algorithms/publickey.c
|
|||||||
+#endif
|
+#endif
|
||||||
{GNUTLS_KX_DHE_DSS, GNUTLS_PK_DSA, CIPHER_SIGN},
|
{GNUTLS_KX_DHE_DSS, GNUTLS_PK_DSA, CIPHER_SIGN},
|
||||||
{GNUTLS_KX_SRP_DSS, GNUTLS_PK_DSA, CIPHER_SIGN},
|
{GNUTLS_KX_SRP_DSS, GNUTLS_PK_DSA, CIPHER_SIGN},
|
||||||
{0, 0, 0}
|
{GNUTLS_KX_RSA_PSK, GNUTLS_PK_RSA, CIPHER_ENCRYPT},
|
||||||
@@ -96,7 +98,9 @@ static const gnutls_pk_entry pk_algorith
|
@@ -97,7 +99,9 @@ static const gnutls_pk_entry pk_algorith
|
||||||
{"DSA", PK_DSA_OID, GNUTLS_PK_DSA},
|
{"DSA", PK_DSA_OID, GNUTLS_PK_DSA},
|
||||||
{"GOST R 34.10-2001", PK_GOST_R3410_2001_OID, GNUTLS_PK_UNKNOWN},
|
{"GOST R 34.10-2001", PK_GOST_R3410_2001_OID, GNUTLS_PK_UNKNOWN},
|
||||||
{"GOST R 34.10-94", PK_GOST_R3410_94_OID, GNUTLS_PK_UNKNOWN},
|
{"GOST R 34.10-94", PK_GOST_R3410_94_OID, GNUTLS_PK_UNKNOWN},
|
||||||
@ -75,14 +23,15 @@ Index: gnutls-3.2.3/lib/algorithms/publickey.c
|
|||||||
{0, 0, 0}
|
{0, 0, 0}
|
||||||
};
|
};
|
||||||
|
|
||||||
Index: gnutls-3.2.3/lib/auth/cert.c
|
Index: gnutls-3.2.4/lib/auth/cert.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- gnutls-3.2.3.orig/lib/auth/cert.c
|
--- gnutls-3.2.4.orig/lib/auth/cert.c
|
||||||
+++ gnutls-3.2.3/lib/auth/cert.c
|
+++ gnutls-3.2.4/lib/auth/cert.c
|
||||||
@@ -63,7 +63,11 @@ static gnutls_privkey_t alloc_and_load_p
|
@@ -63,7 +63,12 @@ static gnutls_privkey_t alloc_and_load_p
|
||||||
key, int deinit);
|
key, int deinit);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
+
|
||||||
+#ifdef ENABLE_ECC
|
+#ifdef ENABLE_ECC
|
||||||
#define MAX_CLIENT_SIGN_ALGOS 3
|
#define MAX_CLIENT_SIGN_ALGOS 3
|
||||||
+#else
|
+#else
|
||||||
@ -91,7 +40,7 @@ Index: gnutls-3.2.3/lib/auth/cert.c
|
|||||||
#define CERTTYPE_SIZE (MAX_CLIENT_SIGN_ALGOS+1)
|
#define CERTTYPE_SIZE (MAX_CLIENT_SIGN_ALGOS+1)
|
||||||
typedef enum CertificateSigType
|
typedef enum CertificateSigType
|
||||||
{ RSA_SIGN = 1, DSA_SIGN = 2, ECDSA_SIGN = 64
|
{ RSA_SIGN = 1, DSA_SIGN = 2, ECDSA_SIGN = 64
|
||||||
@@ -1438,8 +1442,10 @@ _gnutls_check_supported_sign_algo (Certi
|
@@ -1438,8 +1443,10 @@ _gnutls_check_supported_sign_algo (Certi
|
||||||
return GNUTLS_PK_RSA;
|
return GNUTLS_PK_RSA;
|
||||||
case DSA_SIGN:
|
case DSA_SIGN:
|
||||||
return GNUTLS_PK_DSA;
|
return GNUTLS_PK_DSA;
|
||||||
@ -102,7 +51,7 @@ Index: gnutls-3.2.3/lib/auth/cert.c
|
|||||||
}
|
}
|
||||||
|
|
||||||
return -1;
|
return -1;
|
||||||
@@ -1735,7 +1741,9 @@ _gnutls_gen_cert_server_cert_req (gnutls
|
@@ -1735,7 +1742,9 @@ _gnutls_gen_cert_server_cert_req (gnutls
|
||||||
tmp_data[0] = CERTTYPE_SIZE - 1;
|
tmp_data[0] = CERTTYPE_SIZE - 1;
|
||||||
tmp_data[1] = RSA_SIGN;
|
tmp_data[1] = RSA_SIGN;
|
||||||
tmp_data[2] = DSA_SIGN;
|
tmp_data[2] = DSA_SIGN;
|
||||||
@ -112,10 +61,10 @@ Index: gnutls-3.2.3/lib/auth/cert.c
|
|||||||
|
|
||||||
ret = _gnutls_buffer_append_data (data, tmp_data, CERTTYPE_SIZE);
|
ret = _gnutls_buffer_append_data (data, tmp_data, CERTTYPE_SIZE);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
Index: gnutls-3.2.3/lib/auth/dhe_psk.c
|
Index: gnutls-3.2.4/lib/auth/dhe_psk.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- gnutls-3.2.3.orig/lib/auth/dhe_psk.c
|
--- gnutls-3.2.4.orig/lib/auth/dhe_psk.c
|
||||||
+++ gnutls-3.2.3/lib/auth/dhe_psk.c
|
+++ gnutls-3.2.4/lib/auth/dhe_psk.c
|
||||||
@@ -92,6 +92,7 @@ const mod_auth_st ecdhe_psk_auth_struct
|
@@ -92,6 +92,7 @@ const mod_auth_st ecdhe_psk_auth_struct
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
@ -180,10 +129,10 @@ Index: gnutls-3.2.3/lib/auth/dhe_psk.c
|
|||||||
+#endif
|
+#endif
|
||||||
|
|
||||||
#endif /* ENABLE_PSK */
|
#endif /* ENABLE_PSK */
|
||||||
Index: gnutls-3.2.3/lib/ext/ecc.c
|
Index: gnutls-3.2.4/lib/ext/ecc.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- gnutls-3.2.3.orig/lib/ext/ecc.c
|
--- gnutls-3.2.4.orig/lib/ext/ecc.c
|
||||||
+++ gnutls-3.2.3/lib/ext/ecc.c
|
+++ gnutls-3.2.4/lib/ext/ecc.c
|
||||||
@@ -35,6 +35,7 @@
|
@@ -35,6 +35,7 @@
|
||||||
/* Maps record size to numbers according to the
|
/* Maps record size to numbers according to the
|
||||||
* extensions draft.
|
* extensions draft.
|
||||||
@ -198,10 +147,10 @@ Index: gnutls-3.2.3/lib/ext/ecc.c
|
|||||||
}
|
}
|
||||||
+
|
+
|
||||||
+#endif
|
+#endif
|
||||||
Index: gnutls-3.2.3/lib/gnutls_extensions.c
|
Index: gnutls-3.2.4/lib/gnutls_extensions.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- gnutls-3.2.3.orig/lib/gnutls_extensions.c
|
--- gnutls-3.2.4.orig/lib/gnutls_extensions.c
|
||||||
+++ gnutls-3.2.3/lib/gnutls_extensions.c
|
+++ gnutls-3.2.4/lib/gnutls_extensions.c
|
||||||
@@ -351,6 +351,7 @@ _gnutls_ext_init (void)
|
@@ -351,6 +351,7 @@ _gnutls_ext_init (void)
|
||||||
if (ret != GNUTLS_E_SUCCESS)
|
if (ret != GNUTLS_E_SUCCESS)
|
||||||
return ret;
|
return ret;
|
||||||
@ -218,10 +167,10 @@ Index: gnutls-3.2.3/lib/gnutls_extensions.c
|
|||||||
|
|
||||||
ret = _gnutls_ext_register (&ext_mod_sig);
|
ret = _gnutls_ext_register (&ext_mod_sig);
|
||||||
if (ret != GNUTLS_E_SUCCESS)
|
if (ret != GNUTLS_E_SUCCESS)
|
||||||
Index: gnutls-3.2.3/lib/gnutls_priority.c
|
Index: gnutls-3.2.4/lib/gnutls_priority.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- gnutls-3.2.3.orig/lib/gnutls_priority.c
|
--- gnutls-3.2.4.orig/lib/gnutls_priority.c
|
||||||
+++ gnutls-3.2.3/lib/gnutls_priority.c
|
+++ gnutls-3.2.4/lib/gnutls_priority.c
|
||||||
@@ -245,35 +245,45 @@ gnutls_certificate_type_set_priority (gn
|
@@ -245,35 +245,45 @@ gnutls_certificate_type_set_priority (gn
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -268,7 +217,7 @@ Index: gnutls-3.2.3/lib/gnutls_priority.c
|
|||||||
0
|
0
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -458,51 +468,75 @@ static const int comp_priority[] = {
|
@@ -416,51 +426,75 @@ static const int comp_priority[] = {
|
||||||
static const int sign_priority_default[] = {
|
static const int sign_priority_default[] = {
|
||||||
GNUTLS_SIGN_RSA_SHA256,
|
GNUTLS_SIGN_RSA_SHA256,
|
||||||
GNUTLS_SIGN_DSA_SHA256,
|
GNUTLS_SIGN_DSA_SHA256,
|
||||||
@ -344,10 +293,10 @@ Index: gnutls-3.2.3/lib/gnutls_priority.c
|
|||||||
0
|
0
|
||||||
};
|
};
|
||||||
|
|
||||||
Index: gnutls-3.2.3/lib/nettle/pk.c
|
Index: gnutls-3.2.4/lib/nettle/pk.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- gnutls-3.2.3.orig/lib/nettle/pk.c
|
--- gnutls-3.2.4.orig/lib/nettle/pk.c
|
||||||
+++ gnutls-3.2.3/lib/nettle/pk.c
|
+++ gnutls-3.2.4/lib/nettle/pk.c
|
||||||
@@ -146,6 +146,7 @@ static int _wrap_nettle_pk_derive(gnutls
|
@@ -146,6 +146,7 @@ static int _wrap_nettle_pk_derive(gnutls
|
||||||
|
|
||||||
switch (algo)
|
switch (algo)
|
||||||
@ -428,10 +377,10 @@ Index: gnutls-3.2.3/lib/nettle/pk.c
|
|||||||
default:
|
default:
|
||||||
ret = gnutls_assert_val(GNUTLS_E_INVALID_REQUEST);
|
ret = gnutls_assert_val(GNUTLS_E_INVALID_REQUEST);
|
||||||
}
|
}
|
||||||
Index: gnutls-3.2.3/tests/cert-tests/dane
|
Index: gnutls-3.2.4/tests/cert-tests/dane
|
||||||
===================================================================
|
===================================================================
|
||||||
--- gnutls-3.2.3.orig/tests/cert-tests/dane
|
--- gnutls-3.2.4.orig/tests/cert-tests/dane
|
||||||
+++ gnutls-3.2.3/tests/cert-tests/dane
|
+++ gnutls-3.2.4/tests/cert-tests/dane
|
||||||
@@ -22,6 +22,8 @@
|
@@ -22,6 +22,8 @@
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
@ -441,10 +390,10 @@ Index: gnutls-3.2.3/tests/cert-tests/dane
|
|||||||
srcdir=${srcdir:-.}
|
srcdir=${srcdir:-.}
|
||||||
DANETOOL=${DANETOOL:-../../src/danetool$EXEEXT}
|
DANETOOL=${DANETOOL:-../../src/danetool$EXEEXT}
|
||||||
|
|
||||||
Index: gnutls-3.2.3/tests/dtls/dtls-nb
|
Index: gnutls-3.2.4/tests/dtls/dtls-nb
|
||||||
===================================================================
|
===================================================================
|
||||||
--- gnutls-3.2.3.orig/tests/dtls/dtls-nb
|
--- gnutls-3.2.4.orig/tests/dtls/dtls-nb
|
||||||
+++ gnutls-3.2.3/tests/dtls/dtls-nb
|
+++ gnutls-3.2.4/tests/dtls/dtls-nb
|
||||||
@@ -22,9 +22,7 @@
|
@@ -22,9 +22,7 @@
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
@ -456,10 +405,10 @@ Index: gnutls-3.2.3/tests/dtls/dtls-nb
|
|||||||
|
|
||||||
./dtls-stress -nb -shello 021 -sfinished 01 -cfinished 012 SKeyExchange CKeyExchange CFinished
|
./dtls-stress -nb -shello 021 -sfinished 01 -cfinished 012 SKeyExchange CKeyExchange CFinished
|
||||||
./dtls-stress -nb -shello 012 -sfinished 10 -cfinished 210 SHello SKeyExchange SHelloDone
|
./dtls-stress -nb -shello 012 -sfinished 10 -cfinished 210 SHello SKeyExchange SHelloDone
|
||||||
Index: gnutls-3.2.3/tests/dtls/dtls
|
Index: gnutls-3.2.4/tests/dtls/dtls
|
||||||
===================================================================
|
===================================================================
|
||||||
--- gnutls-3.2.3.orig/tests/dtls/dtls
|
--- gnutls-3.2.4.orig/tests/dtls/dtls
|
||||||
+++ gnutls-3.2.3/tests/dtls/dtls
|
+++ gnutls-3.2.4/tests/dtls/dtls
|
||||||
@@ -22,9 +22,7 @@
|
@@ -22,9 +22,7 @@
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
@ -471,10 +420,10 @@ Index: gnutls-3.2.3/tests/dtls/dtls
|
|||||||
|
|
||||||
./dtls-stress -shello 021 -sfinished 01 -cfinished 012 SKeyExchange CKeyExchange CFinished
|
./dtls-stress -shello 021 -sfinished 01 -cfinished 012 SKeyExchange CKeyExchange CFinished
|
||||||
./dtls-stress -shello 012 -sfinished 10 -cfinished 210 SHello SKeyExchange SHelloDone
|
./dtls-stress -shello 012 -sfinished 10 -cfinished 210 SHello SKeyExchange SHelloDone
|
||||||
Index: gnutls-3.2.3/tests/ecdsa/ecdsa
|
Index: gnutls-3.2.4/tests/ecdsa/ecdsa
|
||||||
===================================================================
|
===================================================================
|
||||||
--- gnutls-3.2.3.orig/tests/ecdsa/ecdsa
|
--- gnutls-3.2.4.orig/tests/ecdsa/ecdsa
|
||||||
+++ gnutls-3.2.3/tests/ecdsa/ecdsa
|
+++ gnutls-3.2.4/tests/ecdsa/ecdsa
|
||||||
@@ -22,6 +22,8 @@
|
@@ -22,6 +22,8 @@
|
||||||
|
|
||||||
#set -e
|
#set -e
|
||||||
@ -484,10 +433,10 @@ Index: gnutls-3.2.3/tests/ecdsa/ecdsa
|
|||||||
srcdir=${srcdir:-.}
|
srcdir=${srcdir:-.}
|
||||||
CERTTOOL=${CERTTOOL:-../../src/certtool$EXEEXT}
|
CERTTOOL=${CERTTOOL:-../../src/certtool$EXEEXT}
|
||||||
|
|
||||||
Index: gnutls-3.2.3/tests/mini-dtls-heartbeat.c
|
Index: gnutls-3.2.4/tests/mini-dtls-heartbeat.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- gnutls-3.2.3.orig/tests/mini-dtls-heartbeat.c
|
--- gnutls-3.2.4.orig/tests/mini-dtls-heartbeat.c
|
||||||
+++ gnutls-3.2.3/tests/mini-dtls-heartbeat.c
|
+++ gnutls-3.2.4/tests/mini-dtls-heartbeat.c
|
||||||
@@ -27,7 +27,7 @@
|
@@ -27,7 +27,7 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
@ -497,10 +446,10 @@ Index: gnutls-3.2.3/tests/mini-dtls-heartbeat.c
|
|||||||
|
|
||||||
int
|
int
|
||||||
main ()
|
main ()
|
||||||
Index: gnutls-3.2.3/tests/mini-dtls-record.c
|
Index: gnutls-3.2.4/tests/mini-dtls-record.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- gnutls-3.2.3.orig/tests/mini-dtls-record.c
|
--- gnutls-3.2.4.orig/tests/mini-dtls-record.c
|
||||||
+++ gnutls-3.2.3/tests/mini-dtls-record.c
|
+++ gnutls-3.2.4/tests/mini-dtls-record.c
|
||||||
@@ -29,7 +29,7 @@
|
@@ -29,7 +29,7 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
@ -510,10 +459,10 @@ Index: gnutls-3.2.3/tests/mini-dtls-record.c
|
|||||||
|
|
||||||
int
|
int
|
||||||
main ()
|
main ()
|
||||||
Index: gnutls-3.2.3/tests/mini-dtls-rehandshake.c
|
Index: gnutls-3.2.4/tests/mini-dtls-rehandshake.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- gnutls-3.2.3.orig/tests/mini-dtls-rehandshake.c
|
--- gnutls-3.2.4.orig/tests/mini-dtls-rehandshake.c
|
||||||
+++ gnutls-3.2.3/tests/mini-dtls-rehandshake.c
|
+++ gnutls-3.2.4/tests/mini-dtls-rehandshake.c
|
||||||
@@ -27,7 +27,7 @@
|
@@ -27,7 +27,7 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
@ -523,10 +472,10 @@ Index: gnutls-3.2.3/tests/mini-dtls-rehandshake.c
|
|||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
Index: gnutls-3.2.3/tests/mini-dtls-srtp.c
|
Index: gnutls-3.2.4/tests/mini-dtls-srtp.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- gnutls-3.2.3.orig/tests/mini-dtls-srtp.c
|
--- gnutls-3.2.4.orig/tests/mini-dtls-srtp.c
|
||||||
+++ gnutls-3.2.3/tests/mini-dtls-srtp.c
|
+++ gnutls-3.2.4/tests/mini-dtls-srtp.c
|
||||||
@@ -27,7 +27,7 @@
|
@@ -27,7 +27,7 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
@ -536,10 +485,10 @@ Index: gnutls-3.2.3/tests/mini-dtls-srtp.c
|
|||||||
|
|
||||||
int
|
int
|
||||||
main (int argc, char** argv)
|
main (int argc, char** argv)
|
||||||
Index: gnutls-3.2.3/tests/mini-handshake-timeout.c
|
Index: gnutls-3.2.4/tests/mini-handshake-timeout.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- gnutls-3.2.3.orig/tests/mini-handshake-timeout.c
|
--- gnutls-3.2.4.orig/tests/mini-handshake-timeout.c
|
||||||
+++ gnutls-3.2.3/tests/mini-handshake-timeout.c
|
+++ gnutls-3.2.4/tests/mini-handshake-timeout.c
|
||||||
@@ -28,7 +28,7 @@
|
@@ -28,7 +28,7 @@
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
@ -562,10 +511,10 @@ Index: gnutls-3.2.3/tests/mini-handshake-timeout.c
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
Index: gnutls-3.2.3/tests/mini-loss-time.c
|
Index: gnutls-3.2.4/tests/mini-loss-time.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- gnutls-3.2.3.orig/tests/mini-loss-time.c
|
--- gnutls-3.2.4.orig/tests/mini-loss-time.c
|
||||||
+++ gnutls-3.2.3/tests/mini-loss-time.c
|
+++ gnutls-3.2.4/tests/mini-loss-time.c
|
||||||
@@ -28,7 +28,7 @@
|
@@ -28,7 +28,7 @@
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
@ -575,10 +524,10 @@ Index: gnutls-3.2.3/tests/mini-loss-time.c
|
|||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
Index: gnutls-3.2.3/tests/mini-record.c
|
Index: gnutls-3.2.4/tests/mini-record.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- gnutls-3.2.3.orig/tests/mini-record.c
|
--- gnutls-3.2.4.orig/tests/mini-record.c
|
||||||
+++ gnutls-3.2.3/tests/mini-record.c
|
+++ gnutls-3.2.4/tests/mini-record.c
|
||||||
@@ -27,7 +27,7 @@
|
@@ -27,7 +27,7 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
@ -588,10 +537,10 @@ Index: gnutls-3.2.3/tests/mini-record.c
|
|||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
Index: gnutls-3.2.3/tests/mini-record-range.c
|
Index: gnutls-3.2.4/tests/mini-record-range.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- gnutls-3.2.3.orig/tests/mini-record-range.c
|
--- gnutls-3.2.4.orig/tests/mini-record-range.c
|
||||||
+++ gnutls-3.2.3/tests/mini-record-range.c
|
+++ gnutls-3.2.4/tests/mini-record-range.c
|
||||||
@@ -27,7 +27,7 @@
|
@@ -27,7 +27,7 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
@ -601,10 +550,10 @@ Index: gnutls-3.2.3/tests/mini-record-range.c
|
|||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
Index: gnutls-3.2.3/tests/mini-xssl.c
|
Index: gnutls-3.2.4/tests/mini-xssl.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- gnutls-3.2.3.orig/tests/mini-xssl.c
|
--- gnutls-3.2.4.orig/tests/mini-xssl.c
|
||||||
+++ gnutls-3.2.3/tests/mini-xssl.c
|
+++ gnutls-3.2.4/tests/mini-xssl.c
|
||||||
@@ -27,7 +27,7 @@
|
@@ -27,7 +27,7 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
@ -614,10 +563,10 @@ Index: gnutls-3.2.3/tests/mini-xssl.c
|
|||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
Index: gnutls-3.2.3/tests/pkcs12_simple.c
|
Index: gnutls-3.2.4/tests/pkcs12_simple.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- gnutls-3.2.3.orig/tests/pkcs12_simple.c
|
--- gnutls-3.2.4.orig/tests/pkcs12_simple.c
|
||||||
+++ gnutls-3.2.3/tests/pkcs12_simple.c
|
+++ gnutls-3.2.4/tests/pkcs12_simple.c
|
||||||
@@ -50,6 +50,10 @@ doit (void)
|
@@ -50,6 +50,10 @@ doit (void)
|
||||||
gnutls_x509_privkey_t pkey;
|
gnutls_x509_privkey_t pkey;
|
||||||
int ret;
|
int ret;
|
||||||
@ -629,10 +578,10 @@ Index: gnutls-3.2.3/tests/pkcs12_simple.c
|
|||||||
ret = global_init ();
|
ret = global_init ();
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
fail ("global_init failed %d\n", ret);
|
fail ("global_init failed %d\n", ret);
|
||||||
Index: gnutls-3.2.3/tests/slow/keygen.c
|
Index: gnutls-3.2.4/tests/slow/keygen.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- gnutls-3.2.3.orig/tests/slow/keygen.c
|
--- gnutls-3.2.4.orig/tests/slow/keygen.c
|
||||||
+++ gnutls-3.2.3/tests/slow/keygen.c
|
+++ gnutls-3.2.4/tests/slow/keygen.c
|
||||||
@@ -65,6 +65,11 @@ doit (void)
|
@@ -65,6 +65,11 @@ doit (void)
|
||||||
if (algorithm == GNUTLS_PK_DH)
|
if (algorithm == GNUTLS_PK_DH)
|
||||||
continue;
|
continue;
|
||||||
@ -645,10 +594,10 @@ Index: gnutls-3.2.3/tests/slow/keygen.c
|
|||||||
ret = gnutls_x509_privkey_init (&pkey);
|
ret = gnutls_x509_privkey_init (&pkey);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
{
|
{
|
||||||
Index: gnutls-3.2.3/tests/srp/mini-srp.c
|
Index: gnutls-3.2.4/tests/srp/mini-srp.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- gnutls-3.2.3.orig/tests/srp/mini-srp.c
|
--- gnutls-3.2.4.orig/tests/srp/mini-srp.c
|
||||||
+++ gnutls-3.2.3/tests/srp/mini-srp.c
|
+++ gnutls-3.2.4/tests/srp/mini-srp.c
|
||||||
@@ -27,7 +27,7 @@
|
@@ -27,7 +27,7 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
@ -658,10 +607,10 @@ Index: gnutls-3.2.3/tests/srp/mini-srp.c
|
|||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
Index: gnutls-3.2.3/lib/auth/ecdhe.c
|
Index: gnutls-3.2.4/lib/auth/ecdhe.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- gnutls-3.2.3.orig/lib/auth/ecdhe.c
|
--- gnutls-3.2.4.orig/lib/auth/ecdhe.c
|
||||||
+++ gnutls-3.2.3/lib/auth/ecdhe.c
|
+++ gnutls-3.2.4/lib/auth/ecdhe.c
|
||||||
@@ -50,7 +50,7 @@ static int
|
@@ -50,7 +50,7 @@ static int
|
||||||
proc_ecdhe_client_kx (gnutls_session_t session,
|
proc_ecdhe_client_kx (gnutls_session_t session,
|
||||||
uint8_t * data, size_t _data_size);
|
uint8_t * data, size_t _data_size);
|
||||||
@ -671,10 +620,10 @@ Index: gnutls-3.2.3/lib/auth/ecdhe.c
|
|||||||
const mod_auth_st ecdhe_ecdsa_auth_struct = {
|
const mod_auth_st ecdhe_ecdsa_auth_struct = {
|
||||||
"ECDHE_ECDSA",
|
"ECDHE_ECDSA",
|
||||||
_gnutls_gen_cert_server_crt,
|
_gnutls_gen_cert_server_crt,
|
||||||
Index: gnutls-3.2.3/tests/mini-dtls-hello-verify.c
|
Index: gnutls-3.2.4/tests/mini-dtls-hello-verify.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- gnutls-3.2.3.orig/tests/mini-dtls-hello-verify.c
|
--- gnutls-3.2.4.orig/tests/mini-dtls-hello-verify.c
|
||||||
+++ gnutls-3.2.3/tests/mini-dtls-hello-verify.c
|
+++ gnutls-3.2.4/tests/mini-dtls-hello-verify.c
|
||||||
@@ -27,7 +27,7 @@
|
@@ -27,7 +27,7 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
@ -684,10 +633,10 @@ Index: gnutls-3.2.3/tests/mini-dtls-hello-verify.c
|
|||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
Index: gnutls-3.2.3/tests/mini-alpn.c
|
Index: gnutls-3.2.4/tests/mini-alpn.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- gnutls-3.2.3.orig/tests/mini-alpn.c
|
--- gnutls-3.2.4.orig/tests/mini-alpn.c
|
||||||
+++ gnutls-3.2.3/tests/mini-alpn.c
|
+++ gnutls-3.2.4/tests/mini-alpn.c
|
||||||
@@ -25,7 +25,7 @@
|
@@ -25,7 +25,7 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
@ -697,10 +646,10 @@ Index: gnutls-3.2.3/tests/mini-alpn.c
|
|||||||
|
|
||||||
int
|
int
|
||||||
main (int argc, char** argv)
|
main (int argc, char** argv)
|
||||||
Index: gnutls-3.2.3/tests/mini-dtls-large.c
|
Index: gnutls-3.2.4/tests/mini-dtls-large.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- gnutls-3.2.3.orig/tests/mini-dtls-large.c
|
--- gnutls-3.2.4.orig/tests/mini-dtls-large.c
|
||||||
+++ gnutls-3.2.3/tests/mini-dtls-large.c
|
+++ gnutls-3.2.4/tests/mini-dtls-large.c
|
||||||
@@ -25,7 +25,7 @@
|
@@ -25,7 +25,7 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
@ -722,10 +671,87 @@ Index: gnutls-3.2.3/tests/mini-dtls-large.c
|
|||||||
NULL);
|
NULL);
|
||||||
|
|
||||||
gnutls_credentials_set (session, GNUTLS_CRD_ANON, anoncred);
|
gnutls_credentials_set (session, GNUTLS_CRD_ANON, anoncred);
|
||||||
Index: gnutls-3.2.3/tests/priorities.c
|
Index: gnutls-3.2.4/tests/mini-x509-callbacks.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- gnutls-3.2.3.orig/tests/priorities.c
|
--- gnutls-3.2.4.orig/tests/mini-x509-callbacks.c
|
||||||
+++ gnutls-3.2.3/tests/priorities.c
|
+++ gnutls-3.2.4/tests/mini-x509-callbacks.c
|
||||||
|
@@ -56,13 +56,19 @@ unsigned int msg_order[] = {
|
||||||
|
GNUTLS_HANDSHAKE_CLIENT_HELLO,
|
||||||
|
GNUTLS_HANDSHAKE_SERVER_HELLO,
|
||||||
|
GNUTLS_HANDSHAKE_CERTIFICATE_PKT,
|
||||||
|
+#ifndef ENABLE_ECC
|
||||||
|
+ /*Sent: CERTIFICATE REQUEST, expected SERVER KEY EXCHANGE*/
|
||||||
|
+ GNUTLS_HANDSHAKE_CERTIFICATE_REQUEST,
|
||||||
|
+#else
|
||||||
|
GNUTLS_HANDSHAKE_SERVER_KEY_EXCHANGE,
|
||||||
|
GNUTLS_HANDSHAKE_CERTIFICATE_REQUEST,
|
||||||
|
+#endif
|
||||||
|
GNUTLS_HANDSHAKE_SERVER_HELLO_DONE,
|
||||||
|
GNUTLS_HANDSHAKE_CERTIFICATE_PKT,
|
||||||
|
GNUTLS_HANDSHAKE_CLIENT_KEY_EXCHANGE,
|
||||||
|
GNUTLS_HANDSHAKE_FINISHED,
|
||||||
|
GNUTLS_HANDSHAKE_FINISHED,
|
||||||
|
+
|
||||||
|
};
|
||||||
|
|
||||||
|
static int handshake_callback (gnutls_session_t session, unsigned int htype, unsigned post, unsigned int incoming)
|
||||||
|
Index: gnutls-3.2.4/lib/algorithms/kx.c
|
||||||
|
===================================================================
|
||||||
|
--- gnutls-3.2.4.orig/lib/algorithms/kx.c
|
||||||
|
+++ gnutls-3.2.4/lib/algorithms/kx.c
|
||||||
|
@@ -28,9 +28,11 @@
|
||||||
|
|
||||||
|
extern mod_auth_st rsa_auth_struct;
|
||||||
|
extern mod_auth_st dhe_rsa_auth_struct;
|
||||||
|
+#ifdef ENABLE_ECC
|
||||||
|
extern mod_auth_st ecdhe_rsa_auth_struct;
|
||||||
|
extern mod_auth_st ecdhe_psk_auth_struct;
|
||||||
|
extern mod_auth_st ecdhe_ecdsa_auth_struct;
|
||||||
|
+#endif
|
||||||
|
extern mod_auth_st dhe_dss_auth_struct;
|
||||||
|
extern mod_auth_st anon_auth_struct;
|
||||||
|
extern mod_auth_st anon_ecdh_auth_struct;
|
||||||
|
@@ -58,14 +60,18 @@ static const gnutls_cred_map cred_mappin
|
||||||
|
{GNUTLS_KX_ANON_DH, GNUTLS_CRD_ANON, GNUTLS_CRD_ANON},
|
||||||
|
{GNUTLS_KX_ANON_ECDH, GNUTLS_CRD_ANON, GNUTLS_CRD_ANON},
|
||||||
|
{GNUTLS_KX_RSA, GNUTLS_CRD_CERTIFICATE, GNUTLS_CRD_CERTIFICATE},
|
||||||
|
+#ifdef ENABLE_ECDHE
|
||||||
|
{GNUTLS_KX_ECDHE_RSA, GNUTLS_CRD_CERTIFICATE, GNUTLS_CRD_CERTIFICATE},
|
||||||
|
{GNUTLS_KX_ECDHE_ECDSA, GNUTLS_CRD_CERTIFICATE, GNUTLS_CRD_CERTIFICATE},
|
||||||
|
+#endif
|
||||||
|
{GNUTLS_KX_DHE_DSS, GNUTLS_CRD_CERTIFICATE, GNUTLS_CRD_CERTIFICATE},
|
||||||
|
{GNUTLS_KX_DHE_RSA, GNUTLS_CRD_CERTIFICATE, GNUTLS_CRD_CERTIFICATE},
|
||||||
|
{GNUTLS_KX_PSK, GNUTLS_CRD_PSK, GNUTLS_CRD_PSK},
|
||||||
|
{GNUTLS_KX_DHE_PSK, GNUTLS_CRD_PSK, GNUTLS_CRD_PSK},
|
||||||
|
{GNUTLS_KX_RSA_PSK, GNUTLS_CRD_PSK, GNUTLS_CRD_CERTIFICATE},
|
||||||
|
+#ifdef ENABLE_ECDHE
|
||||||
|
{GNUTLS_KX_ECDHE_PSK, GNUTLS_CRD_PSK, GNUTLS_CRD_PSK},
|
||||||
|
+#endif
|
||||||
|
{GNUTLS_KX_SRP, GNUTLS_CRD_SRP, GNUTLS_CRD_SRP},
|
||||||
|
{GNUTLS_KX_SRP_RSA, GNUTLS_CRD_SRP, GNUTLS_CRD_CERTIFICATE},
|
||||||
|
{GNUTLS_KX_SRP_DSS, GNUTLS_CRD_SRP, GNUTLS_CRD_CERTIFICATE},
|
||||||
|
@@ -100,7 +106,7 @@ static const gnutls_kx_algo_entry _gnutl
|
||||||
|
{"DHE-RSA", GNUTLS_KX_DHE_RSA, &dhe_rsa_auth_struct, 1},
|
||||||
|
{"DHE-DSS", GNUTLS_KX_DHE_DSS, &dhe_dss_auth_struct, 1},
|
||||||
|
#endif
|
||||||
|
-#ifdef ENABLE_ECDHE
|
||||||
|
+#if defined(ENABLE_ECDHE) && defined(ENABLE_ECC)
|
||||||
|
{"ECDHE-RSA", GNUTLS_KX_ECDHE_RSA, &ecdhe_rsa_auth_struct, 0},
|
||||||
|
{"ECDHE-ECDSA", GNUTLS_KX_ECDHE_ECDSA, &ecdhe_ecdsa_auth_struct, 0},
|
||||||
|
#endif
|
||||||
|
@@ -116,7 +122,7 @@ static const gnutls_kx_algo_entry _gnutl
|
||||||
|
{"DHE-PSK", GNUTLS_KX_DHE_PSK, &dhe_psk_auth_struct,
|
||||||
|
1 /* needs DHE params */},
|
||||||
|
# endif
|
||||||
|
-# ifdef ENABLE_ECDHE
|
||||||
|
+# if defined(ENABLE_ECDHE) && defined(ENABLE_ECC)
|
||||||
|
{"ECDHE-PSK", GNUTLS_KX_ECDHE_PSK, &ecdhe_psk_auth_struct, 0},
|
||||||
|
# endif
|
||||||
|
#endif
|
||||||
|
Index: gnutls-3.2.4/tests/priorities.c
|
||||||
|
===================================================================
|
||||||
|
--- gnutls-3.2.4.orig/tests/priorities.c
|
||||||
|
+++ gnutls-3.2.4/tests/priorities.c
|
||||||
@@ -73,7 +73,7 @@ unsigned i, si, count = 0;
|
@@ -73,7 +73,7 @@ unsigned i, si, count = 0;
|
||||||
for (i=0;i<ret;i++)
|
for (i=0;i<ret;i++)
|
||||||
fprintf(stderr, "%s\n", gnutls_cipher_get_name(t[i]));
|
fprintf(stderr, "%s\n", gnutls_cipher_get_name(t[i]));
|
||||||
@ -749,7 +775,7 @@ Index: gnutls-3.2.3/tests/priorities.c
|
|||||||
doit (void)
|
doit (void)
|
||||||
{
|
{
|
||||||
+#ifdef ENABLE_ECC
|
+#ifdef ENABLE_ECC
|
||||||
const int normal = 40;
|
const int normal = 42;
|
||||||
const int null = 5;
|
const int null = 5;
|
||||||
const int sec128 = 32;
|
const int sec128 = 32;
|
||||||
+#else
|
+#else
|
||||||
@ -782,27 +808,3 @@ Index: gnutls-3.2.3/tests/priorities.c
|
|||||||
+#endif
|
+#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
Index: gnutls-3.2.3/tests/mini-x509-callbacks.c
|
|
||||||
===================================================================
|
|
||||||
--- gnutls-3.2.3.orig/tests/mini-x509-callbacks.c
|
|
||||||
+++ gnutls-3.2.3/tests/mini-x509-callbacks.c
|
|
||||||
@@ -56,13 +56,19 @@ unsigned int msg_order[] = {
|
|
||||||
GNUTLS_HANDSHAKE_CLIENT_HELLO,
|
|
||||||
GNUTLS_HANDSHAKE_SERVER_HELLO,
|
|
||||||
GNUTLS_HANDSHAKE_CERTIFICATE_PKT,
|
|
||||||
+#ifndef ENABLE_ECC
|
|
||||||
+ /*Sent: CERTIFICATE REQUEST, expected SERVER KEY EXCHANGE*/
|
|
||||||
+ GNUTLS_HANDSHAKE_CERTIFICATE_REQUEST,
|
|
||||||
+#else
|
|
||||||
GNUTLS_HANDSHAKE_SERVER_KEY_EXCHANGE,
|
|
||||||
GNUTLS_HANDSHAKE_CERTIFICATE_REQUEST,
|
|
||||||
+#endif
|
|
||||||
GNUTLS_HANDSHAKE_SERVER_HELLO_DONE,
|
|
||||||
GNUTLS_HANDSHAKE_CERTIFICATE_PKT,
|
|
||||||
GNUTLS_HANDSHAKE_CLIENT_KEY_EXCHANGE,
|
|
||||||
GNUTLS_HANDSHAKE_FINISHED,
|
|
||||||
GNUTLS_HANDSHAKE_FINISHED,
|
|
||||||
+
|
|
||||||
};
|
|
||||||
|
|
||||||
static int handshake_callback (gnutls_session_t session, unsigned int htype, unsigned post, unsigned int incoming)
|
|
3
gnutls-3.2.4.tar.xz
Normal file
3
gnutls-3.2.4.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:119570af3eb83b411252bf617688b9b9143e4349f48657b7ebaea57d90ff707f
|
||||||
|
size 4959876
|
BIN
gnutls-3.2.4.tar.xz.sig
Normal file
BIN
gnutls-3.2.4.tar.xz.sig
Normal file
Binary file not shown.
@ -1,3 +1,34 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Sep 2 16:23:59 UTC 2013 - schwab@linux-m68k.org
|
||||||
|
|
||||||
|
- Don't run install-info on images
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Sep 2 07:43:21 UTC 2013 - shchang@suse.com
|
||||||
|
|
||||||
|
- Update to 3.2.4
|
||||||
|
** libgnutls: Fixes when session tickets and session DB are used.
|
||||||
|
Report and initial patch by Stefan Buehler.
|
||||||
|
|
||||||
|
** libgnutls: Added the RSA-PSK key exchange. Patch by by Frank Morgner,
|
||||||
|
based on previous patch by Bardenheuer GmbH and Bundesdruckerei GmbH.
|
||||||
|
|
||||||
|
** libgnutls: Added ciphersuites that use ARCFOUR with ECDHE. Patch
|
||||||
|
by Stefan Buehler.
|
||||||
|
|
||||||
|
** libgnutls: Added the PFS priority string option.
|
||||||
|
|
||||||
|
** libgnutls: Gnulib included files are strictly LGPLv2.
|
||||||
|
|
||||||
|
** libgnutls: Corrected gnutls_certificate_server_set_request().
|
||||||
|
Reported by Petr Pisar.
|
||||||
|
|
||||||
|
** API and ABI modifications:
|
||||||
|
gnutls_record_set_timeout: Exported
|
||||||
|
|
||||||
|
Add files:gnutls-3.2.4.tar.xz.sig, gnutls-3.2.4.tar.xz, gnutls-3.2.4-noecc.patch
|
||||||
|
Delete file: gnutls-3.2.3-noecc.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Aug 30 00:31:19 CEST 2013 - ro@suse.de
|
Fri Aug 30 00:31:19 CEST 2013 - ro@suse.de
|
||||||
|
|
||||||
|
@ -21,7 +21,7 @@
|
|||||||
%define gnutls_ossl_sover 27
|
%define gnutls_ossl_sover 27
|
||||||
|
|
||||||
Name: gnutls
|
Name: gnutls
|
||||||
Version: 3.2.3
|
Version: 3.2.4
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: The GNU Transport Layer Security Library
|
Summary: The GNU Transport Layer Security Library
|
||||||
License: LGPL-2.1+ and GPL-3.0+
|
License: LGPL-2.1+ and GPL-3.0+
|
||||||
@ -37,8 +37,9 @@ Source3: baselibs.conf
|
|||||||
Patch3: gnutls-3.0.26-skip-test-fwrite.patch
|
Patch3: gnutls-3.0.26-skip-test-fwrite.patch
|
||||||
|
|
||||||
# Disable elliptic curves for reasons. - meissner&cfarrell
|
# Disable elliptic curves for reasons. - meissner&cfarrell
|
||||||
Patch5: gnutls-3.2.3-noecc.patch
|
Patch5: gnutls-3.2.4-noecc.patch
|
||||||
Patch6: gnutls-implement-trust-store-dir.diff
|
Patch6: gnutls-implement-trust-store-dir.diff
|
||||||
|
Patch7: make-obs-happy-with-gnutls_3.2.4.patch
|
||||||
|
|
||||||
BuildRequires: automake
|
BuildRequires: automake
|
||||||
BuildRequires: gcc-c++
|
BuildRequires: gcc-c++
|
||||||
@ -140,6 +141,7 @@ Files needed for software development using gnutls.
|
|||||||
%patch3
|
%patch3
|
||||||
%patch5 -p1
|
%patch5 -p1
|
||||||
%patch6 -p1
|
%patch6 -p1
|
||||||
|
%patch7 -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
autoreconf -if
|
autoreconf -if
|
||||||
@ -194,11 +196,9 @@ rm -rf %{buildroot}
|
|||||||
|
|
||||||
%post -n libgnutls-devel
|
%post -n libgnutls-devel
|
||||||
%install_info --info-dir=%{_infodir} %{_infodir}/gnutls.info.gz
|
%install_info --info-dir=%{_infodir} %{_infodir}/gnutls.info.gz
|
||||||
%install_info --info-dir=%{_infodir} %{_infodir}/pkcs11-vision.png.gz
|
|
||||||
|
|
||||||
%postun -n libgnutls-devel
|
%postun -n libgnutls-devel
|
||||||
%install_info_delete --info-dir=%{_infodir} %{_infodir}/gnutls.info.gz
|
%install_info_delete --info-dir=%{_infodir} %{_infodir}/gnutls.info.gz
|
||||||
%install_info_delete --info-dir=%{_infodir} %{_infodir}/pkcs11-vision.png.gz
|
|
||||||
|
|
||||||
%files -f libgnutls.lang
|
%files -f libgnutls.lang
|
||||||
%defattr(-, root, root)
|
%defattr(-, root, root)
|
||||||
|
47
make-obs-happy-with-gnutls_3.2.4.patch
Normal file
47
make-obs-happy-with-gnutls_3.2.4.patch
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
Index: gnutls-3.2.4/doc/examples/ex-client-xssl1.c
|
||||||
|
===================================================================
|
||||||
|
--- gnutls-3.2.4.orig/doc/examples/ex-client-xssl1.c
|
||||||
|
+++ gnutls-3.2.4/doc/examples/ex-client-xssl1.c
|
||||||
|
@@ -80,6 +80,8 @@ int main (void)
|
||||||
|
xssl_cred_deinit (cred);
|
||||||
|
|
||||||
|
gnutls_global_deinit ();
|
||||||
|
+
|
||||||
|
+ return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Index: gnutls-3.2.4/doc/examples/ex-client-xssl2.c
|
||||||
|
===================================================================
|
||||||
|
--- gnutls-3.2.4.orig/doc/examples/ex-client-xssl2.c
|
||||||
|
+++ gnutls-3.2.4/doc/examples/ex-client-xssl2.c
|
||||||
|
@@ -95,4 +95,6 @@ int main (void)
|
||||||
|
xssl_cred_deinit (cred);
|
||||||
|
|
||||||
|
gnutls_global_deinit ();
|
||||||
|
+
|
||||||
|
+ return 0;
|
||||||
|
}
|
||||||
|
Index: gnutls-3.2.4/doc/examples/print-ciphersuites.c
|
||||||
|
===================================================================
|
||||||
|
--- gnutls-3.2.4.orig/doc/examples/print-ciphersuites.c
|
||||||
|
+++ gnutls-3.2.4/doc/examples/print-ciphersuites.c
|
||||||
|
@@ -51,4 +51,5 @@ int main(int argc, char** argv)
|
||||||
|
{
|
||||||
|
if (argc > 1)
|
||||||
|
print_cipher_suite_list (argv[1]);
|
||||||
|
+ return 0;
|
||||||
|
}
|
||||||
|
Index: gnutls-3.2.4/src/serv.c
|
||||||
|
===================================================================
|
||||||
|
--- gnutls-3.2.4.orig/src/serv.c
|
||||||
|
+++ gnutls-3.2.4/src/serv.c
|
||||||
|
@@ -1216,6 +1216,8 @@ main (int argc, char **argv)
|
||||||
|
udp_server (name, port, mtu);
|
||||||
|
else
|
||||||
|
tcp_server (name, port);
|
||||||
|
+
|
||||||
|
+ return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
static void
|
Loading…
x
Reference in New Issue
Block a user