hostap/src/tls
Christian Lamparter 6fc34d9fe5 Increase internal TLSs client key exchange buffer
This patch fixes a problem I had when I tried to connect
an embedded system [wpa_supplicant, CONFIG_TLS=internal]
to my TLS secured network.

TLSv1: Send CertificateVerify
TLSv1: CertificateVerify hash - hexdump(len=36): ha .. ha
PKCS #1: pkcs1_generate_encryption_block - Invalid buffer lengths \
                        (modlen=512 outlen=454 inlen=36)

It turned out that a fixed 1000 byte message buffer was just
a little bit too small for the 4096 bit RSA certificates
I'm using.

Signed-off-by: Christian Lamparter <chunkeey@googlemail.com>
2011-02-21 18:25:34 +02:00
..
.gitignore Add rules for building src/tls/libtls.a and use it with eap_example 2009-12-06 16:27:54 +02:00
asn1.c Remove unneeded CONFIG_INTERNAL_X509 and NEED_SHA256 defines 2009-12-06 16:19:13 +02:00
asn1.h X.509: Add parsing of alternative name to internal TLS implementation 2009-06-11 23:47:35 +03:00
bignum.c Fixed number of doxygen warnings 2009-01-02 22:28:04 +02:00
bignum.h Re-initialize hostapd/wpa_supplicant git repository based on 0.6.3 release 2008-02-27 17:34:43 -08:00
libtommath.c Updated the LibTomMath reference to use 0.41 version 2008-06-06 10:32:09 +03:00
Makefile Remove unnecessary SUBDIRS loops from src/*/Makefile 2010-04-17 17:10:31 +03:00
pkcs1.c Move PKCS# {1,5,8} functionality into separate files 2009-10-17 12:48:55 +03:00
pkcs1.h Move PKCS# {1,5,8} functionality into separate files 2009-10-17 12:48:55 +03:00
pkcs5.c Remove src/crypto from default include path 2009-11-29 23:04:43 +02:00
pkcs5.h Move PKCS# {1,5,8} functionality into separate files 2009-10-17 12:48:55 +03:00
pkcs8.c Move PKCS# {1,5,8} functionality into separate files 2009-10-17 12:48:55 +03:00
pkcs8.h Move PKCS# {1,5,8} functionality into separate files 2009-10-17 12:48:55 +03:00
rsa.c Remove unnecessary defines 2009-12-05 22:51:08 +02:00
rsa.h Re-initialize hostapd/wpa_supplicant git repository based on 0.6.3 release 2008-02-27 17:34:43 -08:00
tlsv1_client.c Include functionality to support EAP-FAST unconditionally 2009-12-06 16:20:32 +02:00
tlsv1_client.h Re-initialize hostapd/wpa_supplicant git repository based on 0.6.3 release 2008-02-27 17:34:43 -08:00
tlsv1_client_i.h Re-initialize hostapd/wpa_supplicant git repository based on 0.6.3 release 2008-02-27 17:34:43 -08:00
tlsv1_client_read.c Remove src/crypto from default include path 2009-11-29 23:04:43 +02:00
tlsv1_client_write.c Increase internal TLSs client key exchange buffer 2011-02-21 18:25:34 +02:00
tlsv1_common.c Re-initialize hostapd/wpa_supplicant git repository based on 0.6.3 release 2008-02-27 17:34:43 -08:00
tlsv1_common.h Remove src/crypto from default include path 2009-11-29 23:04:43 +02:00
tlsv1_cred.c Remove src/crypto from default include path 2009-11-29 23:04:43 +02:00
tlsv1_cred.h Re-initialize hostapd/wpa_supplicant git repository based on 0.6.3 release 2008-02-27 17:34:43 -08:00
tlsv1_record.c Remove src/crypto from default include path 2009-11-29 23:04:43 +02:00
tlsv1_record.h Remove src/crypto from default include path 2009-11-29 23:04:43 +02:00
tlsv1_server.c Include functionality to support EAP-FAST unconditionally 2009-12-06 16:20:32 +02:00
tlsv1_server.h Re-initialize hostapd/wpa_supplicant git repository based on 0.6.3 release 2008-02-27 17:34:43 -08:00
tlsv1_server_i.h Re-initialize hostapd/wpa_supplicant git repository based on 0.6.3 release 2008-02-27 17:34:43 -08:00
tlsv1_server_read.c Include functionality to support EAP-FAST unconditionally 2009-12-06 16:20:32 +02:00
tlsv1_server_write.c Annotate places depending on strong random numbers 2010-11-24 01:05:20 +02:00
x509v3.c Internal TLS: Fix X.509 name handling to use sequency of attributes 2010-05-25 20:55:29 +03:00
x509v3.h Internal TLS: Fix X.509 name handling to use sequency of attributes 2010-05-25 20:55:29 +03:00