Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						11c919208d 
					 
					
						
						
							
							Fix error code description.  
						
						
						
						
					 
					
						2015-01-22 13:22:12 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						bfccdd3c92 
					 
					
						
						
							
							Merge commit '36adc36' into dtls  
						
						... 
						
						
						
						* commit '36adc36':
  Add support for getrandom()
  Use library default for trunc-hmac in ssl_client2
  Make truncated hmac a runtime option server-side
  Fix portability issue in script
  Specific error for suites in common but none good
  Prefer SHA-1 certificates for pre-1.2 clients
  Some more refactoring/tuning.
  Minor refactoring
Conflicts:
	include/polarssl/error.h
	include/polarssl/ssl.h
	library/error.c 
						
						
					 
					
						2015-01-21 13:48:45 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						f01768c55e 
					 
					
						
						
							
							Specific error for suites in common but none good  
						
						
						
						
					 
					
						2015-01-08 17:06:16 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						9d9b003a9a 
					 
					
						
						
							
							Add net_recv_timeout()  
						
						
						
						
					 
					
						2014-10-21 16:32:26 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						562eb787ec 
					 
					
						
						
							
							Add and use POLARSSL_ERR_SSL_BUFFER_TOO_SMALL  
						
						
						
						
					 
					
						2014-10-21 16:30:20 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						2c9ee81f6e 
					 
					
						
						
							
							Start adding srv support for hello verify request  
						
						... 
						
						
						
						Dummy fixed content for now.
Also, seems to be a race condition in the way the socket is closed and
reopened, leading to a few "random" failures in compat.sh. A fix is planned
for later. 
						
						
					 
					
						2014-10-21 16:30:13 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						6591962f06 
					 
					
						
						
							
							Allow delay on renego on client  
						
						... 
						
						
						
						Currently unbounded: will be fixed later 
						
						
					 
					
						2014-08-19 12:50:30 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						bee8ded03a 
					 
					
						
						
							
							Fix warning depending on configuration  
						
						
						
						
					 
					
						2014-06-25 12:22:59 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						b5212b436f 
					 
					
						
						
							
							Merge CCM cipher mode and ciphersuites  
						
						... 
						
						
						
						Conflicts:
	library/ssl_tls.c 
						
						
					 
					
						2014-05-22 15:30:31 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						fe671f4aeb 
					 
					
						
						
							
							Add markers around generated code in error.c  
						
						
						
						
					 
					
						2014-05-22 13:52:48 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						a6916fada8 
					 
					
						
						
							
							Add (placeholder) CCM module  
						
						
						
						
					 
					
						2014-05-06 11:28:09 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						2ca1dc8958 
					 
					
						
						
							
							Updated error.c and version_features.c based on changes  
						
						
						
						
					 
					
						2014-05-01 09:46:38 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						cef4ad2509 
					 
					
						
						
							
							Adapt sources to configurable config.h name  
						
						
						
						
					 
					
						2014-04-30 16:40:20 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						2abed84225 
					 
					
						
						
							
							Specific return code for PK sig length mismatch  
						
						
						
						
					 
					
						2014-04-09 15:50:00 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						35e95ddca4 
					 
					
						
						
							
							Add special return code for ecdsa length mismatch  
						
						
						
						
					 
					
						2014-04-09 15:49:59 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						75342a65e4 
					 
					
						
						
							
							Fixed typos in code  
						
						
						
						
					 
					
						2014-04-09 15:49:57 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						7afdb88216 
					 
					
						
						
							
							Test and fix x509_oid functions  
						
						
						
						
					 
					
						2014-04-04 16:34:30 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						66ff70dd48 
					 
					
						
						
							
							Support for seed file writing and reading in Entropy  
						
						
						
						
					 
					
						2014-03-26 11:58:07 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						9a6e93e7a4 
					 
					
						
						
							
							Reserve -1 as an error code (used in programs)  
						
						
						
						
					 
					
						2014-03-13 19:25:06 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						83cdffc437 
					 
					
						
						
							
							Forbid sequence number wrapping  
						
						
						
						
					 
					
						2014-03-13 19:25:06 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						cf38367f45 
					 
					
						
						
							
							Fix HMAC_DRBG and RIPEMD160 error codes  
						
						
						
						
					 
					
						2014-02-01 10:24:53 +01:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						a9a028ebd0 
					 
					
						
						
							
							SSL now gracefully handles missing RNG  
						
						
						
						
					 
					
						2013-11-21 17:31:06 +01:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						6edcd41c0a 
					 
					
						
						
							
							Addition conditions for UEFI environment under MSVC  
						
						
						
						
					 
					
						2013-10-29 15:44:13 +01:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						fa6a620b75 
					 
					
						
						
							
							Defines for UEFI environment under MSVC added  
						
						
						
						
					 
					
						2013-10-29 14:05:38 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						a8a25ae1b9 
					 
					
						
						
							
							Fix bad error codes  
						
						
						
						
					 
					
						2013-10-27 13:48:15 +01:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						b9cfaa0c7f 
					 
					
						
						
							
							Explicit conversions and minor changes to prevent MSVC compiler warnings  
						
						
						
						
					 
					
						2013-10-14 15:50:40 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						b887f1119e 
					 
					
						
						
							
							Removed return from error_strerror()  
						
						
						
						
					 
					
						2013-10-11 15:24:31 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						2466d93546 
					 
					
						
						
							
							Threading abstraction layer added  
						
						
						
						
					 
					
						2013-09-28 15:00:02 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						4fee79b885 
					 
					
						
						
							
							Fix some more depend issues  
						
						
						
						
					 
					
						2013-09-20 10:58:59 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						6db455e6e3 
					 
					
						
						
							
							PSK callback added to SSL server  
						
						
						
						
					 
					
						2013-09-18 21:14:58 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						456d3b9b0b 
					 
					
						
						
							
							Make ECP error codes more specific  
						
						
						
						
					 
					
						2013-09-18 14:35:53 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						5187656211 
					 
					
						
						
							
							Renamed X509 / X509WRITE error codes to generic (non-cert-specific)  
						
						
						
						
					 
					
						2013-09-17 14:36:05 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						36713e8ed9 
					 
					
						
						
							
							Fixed bunch of X509_PARSE related defines / dependencies  
						
						
						
						
					 
					
						2013-09-17 13:25:29 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						cff6842b39 
					 
					
						
						
							
							POLARSSL_PEM_C split into POLARSSL_PEM_PARSE_C and POLARSSL_PEM_WRITE_C  
						
						
						
						
					 
					
						2013-09-16 13:36:18 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						40ce79f1e6 
					 
					
						
						
							
							Moved DHM parsing from X509 module to DHM module  
						
						
						
						
					 
					
						2013-09-15 17:43:54 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						1a7550ac67 
					 
					
						
						
							
							Moved PK key parsing from X509 module to PK module  
						
						
						
						
					 
					
						2013-09-15 13:47:30 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						0e06c0fdb4 
					 
					
						
						
							
							Assigned error codes to the error defines  
						
						
						
						
					 
					
						2013-08-25 11:21:30 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						15699380e5 
					 
					
						
						
							
							Small PK cleanups  
						
						... 
						
						
						
						- better error codes
- rm now-useless include 
						
						
					 
					
						2013-08-20 20:46:04 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						b3d9187cea 
					 
					
						
						
							
							PK: add nice interface functions  
						
						... 
						
						
						
						Also fix a const-corectness issue. 
						
						
					 
					
						2013-08-20 20:46:04 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						606b4ba20f 
					 
					
						
						
							
							Session ticket expiration checked on server  
						
						
						
						
					 
					
						2013-08-15 11:42:48 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						a5cc6025e7 
					 
					
						
						
							
							Parse NewSessionTicket message  
						
						
						
						
					 
					
						2013-08-14 14:08:04 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						374e4b87d4 
					 
					
						
						
							
							pk_set_type() cannot be used to reset key type  
						
						
						
						
					 
					
						2013-07-17 15:59:39 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						7a6c946446 
					 
					
						
						
							
							Fix error code in pk.h  
						
						
						
						
					 
					
						2013-07-09 10:37:27 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						d2681d82e2 
					 
					
						
						
							
							Renamed sha2.{c,h} to sha256.{c,h} and sha4.{c,h} to sha512.{c,h}  
						
						
						
						
					 
					
						2013-06-30 14:49:12 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						9e36f0475f 
					 
					
						
						
							
							SHA2 renamed to SHA256, SHA4 renamed to SHA512 and functions accordingly  
						
						... 
						
						
						
						The SHA4 name was not clear with regards to the new SHA-3 standard. So
SHA2 and SHA4 have been renamed to better represent what they are:
SHA256 and SHA512 modules. 
						
						
					 
					
						2013-06-30 14:34:05 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						fd3eac5786 
					 
					
						
						
							
							Cleaned up ECP error codes  
						
						
						
						
					 
					
						2013-06-29 23:31:33 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						e2ab84f4a1 
					 
					
						
						
							
							Renamed error_strerror() to the less conflicting polarssl_strerror()  
						
						... 
						
						
						
						Ability to keep old function error_strerror() as well with
POLARSSL_ERROR_STRERROR_BC. Also works with
POLARSSL_ERROR_STRERROR_DUMMY. 
						
						
					 
					
						2013-06-29 18:35:41 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						38b50d73a1 
					 
					
						
						
							
							Moved PKCS#12 PBE functions to cipher / md layer where possible  
						
						... 
						
						
						
						The 3-key and 2-key Triple DES PBE functions have been replaced with a
single pkcs12_pbe() function that handles both situations (and more).
In addition this allows for some PASSWORD_MISMATCH checking
(cherry picked from commit 14a222cef2 
						
						
					 
					
						2013-06-25 15:06:53 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						28144decef 
					 
					
						
						
							
							PKCS#5 v2 PBES2 support and use in PKCS#8 encrypted certificates  
						
						... 
						
						
						
						The error code POLARSSL_ERR_X509_PASSWORD_MISMATCH is now properly
returned in case of an encryption failure in the padding. The
POLARSSL_ERR_X509_PASSWORD_REQUIRED error code is only returned for PEM
formatted private keys as for DER formatted ones it is impossible to
distinguish if a DER blob is PKCS#8 encrypted or not.
(cherry picked from commit 1fd4321ba2 
						
						
					 
					
						2013-06-25 15:06:52 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						b0c19a4b3d 
					 
					
						
						
							
							PKCS#5 module added. Moved PBKDF2 functionality inside and deprecated  
						
						... 
						
						
						
						old PBKDF2 module.
(cherry picked from commit 19bd297dc8 
						
						
					 
					
						2013-06-25 15:06:52 +02:00