TrustedFirmware Git Browser
Code Review
Sign In
review.trustedfirmware.org
/
mirror
/
mbed-tls.git
/
49033ba0acd971dba38b696938c32a6b489c655c
/
library
/
ssl_tls.c
7792198
Normalize some error messages
by Manuel Pégourié-Gonnard
· 11 years ago
c2bbac9
Fix misplaced parenthesis.
by Peter Vaskovic
· 11 years ago
b5212b4
Merge CCM cipher mode and ciphersuites
by Paul Bakker
· 11 years ago
8ff17c5
Add missing DEBUG_RET on cipher failures
by Manuel Pégourié-Gonnard
· 11 years ago
61edffe
Normalize "should never happen" messages/errors
by Manuel Pégourié-Gonnard
· 11 years ago
2e5ee32
Implement CCM and CCM_8 ciphersuites
by Manuel Pégourié-Gonnard
· 11 years ago
5efd772
Small readability improvement
by Manuel Pégourié-Gonnard
· 11 years ago
de7bb44
Use cipher_auth_{en,de}crypt() in ssl_tls.c
by Manuel Pégourié-Gonnard
· 11 years ago
8764d27
Use cipher_crypt() in ssl_tls.c
by Manuel Pégourié-Gonnard
· 11 years ago
b9e4e2c
Fix formatting: fix some 'easy' > 80 length lines
by Paul Bakker
· 11 years ago
9af723c
Fix formatting: remove trailing spaces, #endif with comments (> 10 lines)
by Paul Bakker
· 11 years ago
2a024ac
Merge dependency fixes
by Paul Bakker
· 11 years ago
cef4ad2
Adapt sources to configurable config.h name
by Manuel Pégourié-Gonnard
· 11 years ago
1a1fbba
Sanity length checks in ssl_read_record() and ssl_fetch_input()
by Paul Bakker
· 11 years ago
3a306b9
Fix misplaced #endif in ssl_tls.c
by Manuel Pégourié-Gonnard
· 11 years ago
61885c7
Fix false reject in padding check in ssl_decrypt_buf() for CBC ciphersuites
by Paul Bakker
· 11 years ago
93389cc
Remove const indicator
by Paul Bakker
· 11 years ago
0408fd1
Add extendedKeyUsage checking in SSL modules
by Manuel Pégourié-Gonnard
· 11 years ago
d6ad8e9
Make ssl_check_cert_usage() dependent on POLARSSL_X509_CRT_PARSE_C
by Paul Bakker
· 11 years ago
a77de8c
Prevent warnings in ssl_check_cert_usage() if keyUsage checks are off
by Paul Bakker
· 11 years ago
a9db85d
Add tests for keyUsage with client auth
by Manuel Pégourié-Gonnard
· 11 years ago
7f2a07d
Check keyUsage in SSL client and server
by Manuel Pégourié-Gonnard
· 11 years ago
0763a40
Merged support for the ALPN extension
by Paul Bakker
· 11 years ago
4224bc0
Prevent potential NULL pointer dereference in ssl_read_record()
by Paul Bakker
· 11 years ago
0b874dc
Implement ALPN client-side
by Manuel Pégourié-Gonnard
· 11 years ago
7e250d4
Add ALPN interface
by Manuel Pégourié-Gonnard
· 11 years ago
77f4f39
Make sure no random pointer occur during failed malloc()'s
by Paul Bakker
· 11 years ago
91c61bc
Further tightened the padlen check to prevent underflow / overflow
by Paul Bakker
· 11 years ago
b2bf5a1
Fix possible buffer overflow with PSK
by Manuel Pégourié-Gonnard
· 11 years ago
3d6504a
ssl_init() left a dirty in_ctr pointer on failed allocation of out_ctr
by Paul Bakker
· 11 years ago
83cdffc
Forbid sequence number wrapping
by Manuel Pégourié-Gonnard
· 11 years ago
796c6f3
Countermeasure against "triple handshake" attack
by Manuel Pégourié-Gonnard
· 11 years ago
7dc4c44
Library files moved to use platform layer
by Paul Bakker
· 11 years ago
ab24010
Enforce our choice of allowed curves.
by Manuel Pégourié-Gonnard
· 11 years ago
7f38ed0
ssl_set_curves is no longer ECDHE only
by Manuel Pégourié-Gonnard
· 11 years ago
ac71941
Renamings and other fixes
by Manuel Pégourié-Gonnard
· 11 years ago
e40c469
The default ECDH curve list will be dynamically built in the ecp module based on ecp_supported_curves[].
by Gergely Budai
· 12 years ago
de05390
Rename ecdh_curve_list to curve_list
by Manuel Pégourié-Gonnard
· 11 years ago
5de2580
Make ssl_set_ecdh_curves() a compile-time option
by Manuel Pégourié-Gonnard
· 11 years ago
987bfb5
Added the possibility to define the allowed curves for ECDHE handshake. It also defines the preference of the curves.
by Gergely Budai
· 12 years ago
7c59363
Remove a few dead stores
by Manuel Pégourié-Gonnard
· 12 years ago
7cfdcb8
Add a length check in ssl_derive_keys()
by Manuel Pégourié-Gonnard
· 12 years ago
6992eb7
Fixed potential overflow in certificate size in ssl_write_certificate()
by Paul Bakker
· 12 years ago
956c9e0
Reduced the input / output overhead with 200+ bytes and covered corner case
by Paul Bakker
· 12 years ago
1e5369c
Variables in proper block or within proper defines in ssl_decrypt_buf()
by Paul Bakker
· 12 years ago
fdf9469
Merged support for ECDH-RSA / ECDH-ECDSA key exchanges and ciphersuites
by Paul Bakker
· 12 years ago
77e257e
Fixed bad check for maximum size of fragment length index
by Paul Bakker
· 12 years ago
6f0636a
Potential memory leak in ssl_ticket_keys_init()
by Paul Bakker
· 12 years ago
d18cc57
Add client-side support for ECDH key exchanges
by Manuel Pégourié-Gonnard
· 12 years ago
c72ac7c
Fix SSLv3 handling of SHA-384 suites
by Manuel Pégourié-Gonnard
· 12 years ago
dc953e8
Add missing defines/cases for RSA_PSK key exchange
by Manuel Pégourié-Gonnard
· 12 years ago
08b028f
Prevent unlikely NULL dereference
by Paul Bakker
· 12 years ago
0333b97
Handshake key_cert should be set on first addition to the key_cert chain
by Paul Bakker
· 12 years ago
993e386
Merged renegotiation refactoring
by Paul Bakker
· 12 years ago
37ce0ff
Added defines around renegotiation code for SSL_SRV and SSL_CLI
by Paul Bakker
· 12 years ago
31ff1d2
Safer buffer comparisons in the SSL modules
by Manuel Pégourié-Gonnard
· 12 years ago
6d8404d
Server: enforce renegotiation
by Manuel Pégourié-Gonnard
· 12 years ago
9c1e189
Move some code around, improve documentation
by Manuel Pégourié-Gonnard
· 12 years ago
214eed3
Make ssl_renegotiate the only interface
by Manuel Pégourié-Gonnard
· 12 years ago
caed054
Allow ssl_renegotiate() to be called in a loop
by Manuel Pégourié-Gonnard
· 12 years ago
e5e1bb9
Fix misplaced initialisation
by Manuel Pégourié-Gonnard
· 12 years ago
f3dc2f6
Add code for testing server-initiated renegotiation
by Manuel Pégourié-Gonnard
· 12 years ago
6edcd41
Addition conditions for UEFI environment under MSVC
by Paul Bakker
· 12 years ago
fa6a620
Defines for UEFI environment under MSVC added
by Paul Bakker
· 12 years ago
a8a25ae
Fix bad error codes
by Manuel Pégourié-Gonnard
· 12 years ago
7109624
Skip MAC computation/check when GCM is used
by Manuel Pégourié-Gonnard
· 12 years ago
8866591
Don't special-case NULL cipher in ssl_tls.c
by Manuel Pégourié-Gonnard
· 12 years ago
126a66f
Simplify switching on mode in ssl_tls.c
by Manuel Pégourié-Gonnard
· 12 years ago
8d01eea
Add Camellia-GCM ciphersuites
by Manuel Pégourié-Gonnard
· 12 years ago
f34673e
Merged RSA-PSK key-exchange and ciphersuites
by Paul Bakker
· 12 years ago
376e815
Merged ECDHE-PSK ciphersuites
by Paul Bakker
· 12 years ago
8a3c64d
Fix and simplify *-PSK ifdef's
by Manuel Pégourié-Gonnard
· 12 years ago
0fae60b
Implement RSA-PSK key exchange
by Manuel Pégourié-Gonnard
· 12 years ago
b9cfaa0
Explicit conversions and minor changes to prevent MSVC compiler warnings
by Paul Bakker
· 12 years ago
1b62c7f
Fix dependencies and related issues
by Manuel Pégourié-Gonnard
· 12 years ago
bd1ae24
Factor PSK pms computation to ssl_tls.c
by Manuel Pégourié-Gonnard
· 12 years ago
3ce3bbd
Add support for ECDHE_PSK key exchange
by Manuel Pégourié-Gonnard
· 12 years ago
beccd9f
Explicit void pointer cast for buggy MS compiler
by Paul Bakker
· 12 years ago
1677033
TLS compression only allocates working buffer once
by Paul Bakker
· 12 years ago
ca9c87e
Removed possible cache-timing difference for pad check
by Paul Bakker
· 12 years ago
8372454
Rework SNI to fix memory issues
by Manuel Pégourié-Gonnard
· 12 years ago
705fcca
Adapt support for SNI to recent changes
by Manuel Pégourié-Gonnard
· 12 years ago
d09453c
Check our ECDSA cert(s) against supported curves
by Manuel Pégourié-Gonnard
· 12 years ago
f71e587
Fix memory leak in ssl cipher usage
by Manuel Pégourié-Gonnard
· 12 years ago
3ebb2cd
Add support for multiple server certificates
by Manuel Pégourié-Gonnard
· 12 years ago
834ea85
Change internal structs for multi-cert support
by Manuel Pégourié-Gonnard
· 12 years ago
1a48383
SSL_TLS doesn't depend on PK any more
by Manuel Pégourié-Gonnard
· 12 years ago
5ad403f
Prepared for 1.3.0 RC0
by Paul Bakker
· 12 years ago
polarssl-1.3.0-rc0
6db455e
PSK callback added to SSL server
by Paul Bakker
· 12 years ago
a310459
Fix a few things that broke with RSA compiled out
by Manuel Pégourié-Gonnard
· 12 years ago
b6b0956
Rm of memset instead of x509_crt_init()
by Paul Bakker
· 12 years ago
c559c7a
Renamed x509_cert structure to x509_crt for consistency
by Paul Bakker
· 12 years ago
ddf26b4
Renamed x509parse_* functions to new form
by Paul Bakker
· 12 years ago
7c6b2c3
Split up X509 files into smaller modules
by Paul Bakker
· 12 years ago
2292d1f
Fixed warnings in case POLARSSL_X509_PARSE_C is not defined
by Paul Bakker
· 12 years ago
f7dc378
Make CBC an option, step 1: ssl ciphersuites
by Manuel Pégourié-Gonnard
· 12 years ago
bfb355c
Fix memory leak on missed session reuse
by Manuel Pégourié-Gonnard
· 12 years ago
d13a409
GCM ciphersuites using only cipher layer
by Manuel Pégourié-Gonnard
· 12 years ago
b8bd593
Restrict cipher_update() for GCM
by Manuel Pégourié-Gonnard
· 12 years ago
226d5da
GCM ciphersuites partially using cipher layer
by Manuel Pégourié-Gonnard
· 12 years ago
Next »