- 19 Aug, 2013 2 commits
-
-
Paul Bakker authored
-
Paul Bakker authored
-
- 15 Aug, 2013 3 commits
-
-
Paul Bakker authored
-
Paul Bakker authored
-
Paul Bakker authored
-
- 14 Aug, 2013 2 commits
-
-
Paul Bakker authored
-
Paul Bakker authored
-
- 03 Jul, 2013 3 commits
-
-
Paul Bakker authored
Can now run without need of time() / localtime() and gettimeofday()
-
Paul Bakker authored
-
Paul Bakker authored
-
- 30 Jun, 2013 1 commit
-
-
Paul Bakker authored
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.
-
- 29 Jun, 2013 2 commits
-
-
Paul Bakker authored
-
Paul Bakker authored
Ability to keep old function error_strerror() as well with POLARSSL_ERROR_STRERROR_BC. Also works with POLARSSL_ERROR_STRERROR_DUMMY.
-
- 25 Jun, 2013 5 commits
-
-
Paul Bakker authored
(cherry picked from commit 602c31be)
-
Paul Bakker authored
Allow user-defined settings without editing header files by using POLARSSL_CONFIG_OPTIONS in config.h (cherry picked from commit 6fa54887) Conflicts: include/polarssl/config.h
-
Paul Bakker authored
old PBKDF2 module. (cherry picked from commit 19bd297d) Conflicts: include/polarssl/error.h scripts/generate_errors.pl
-
Paul Bakker authored
All symmetric cipher algorithms and hash algorithms now include support for a POLARSSL_XXX_ALT flag that prevents the definition of the algorithm context structure and all 'core' functions. (cherry picked from commit 4087c470)
-
Paul Bakker authored
PKCS#8 encrypted key file support has been added to x509parse_key() with support for some PCKS#12 PBE functions (pbeWithSHAAnd128BitRC4, pbeWithSHAAnd3-KeyTripleDES-CBC and pbeWithSHAAnd2-KeyTripleDES-CBC) (cherry picked from commit cf6e95d9) Conflicts: scripts/generate_errors.pl
-
- 24 Jun, 2013 1 commit
-
-
Paul Bakker authored
Rationale: The HAVEGE random generator has too many caveats to be a standard generator that people rely on. The HAVEGE random generator is not suitable for virtualized environments. In addition the HAVEGE random generator is dependent on timing and specific processor traits that cannot be guaranteed by default on compile time. Our advice: only use HAVEGE as an additional random source for your entropy pool, never as your primary source. (cherry picked from commit 08f06cf4)
-
- 19 Apr, 2013 3 commits
-
-
Paul Bakker authored
-
Paul Bakker authored
code selection The base RFC 4279 DHE-PSK ciphersuites are now supported and added. The SSL code cuts out code not relevant for defined key exchange methods
-
Paul Bakker authored
methods. Introduces POLARSSL_KEY_EXCHANGE_RSA_ENABLED, POLARSSL_KEY_EXCHANGE_DHE_RSA_ENABLED, POLARSSL_KEY_EXCHANGE_ECDHE_RSA_ENABLED, etc
-
- 18 Apr, 2013 2 commits
-
-
Paul Bakker authored
At the end of config.h sanity checks have been added to check for prerequisites in the different module dependencies
-
Paul Bakker authored
Client side handling of the pure PSK ciphersuites is now in the base code.
-
- 08 Apr, 2013 1 commit
-
-
Paul Bakker authored
-
- 07 Apr, 2013 1 commit
-
-
Paul Bakker authored
A new OID module has been created that contains the main OID searching functionality based on type-dependent arrays. A base type is used to contain the basic values (oid_descriptor_t) and that type is extended to contain type specific information (like a pk_alg_t). As a result the rsa sign and verify function prototypes have changed. They now expect a md_type_t identifier instead of the removed RSA_SIG_XXX defines. All OID definitions have been moved to oid.h All OID matching code is in the OID module. The RSA PKCS#1 functions cleaned up as a result and adapted to use the MD layer. The SSL layer cleanup up as a result and adapted to use the MD layer. The X509 parser cleaned up and matches OIDs in certificates with new module and adapted to use the MD layer. The X509 writer cleaned up and adapted to use the MD layer. Apps and tests modified accordingly
-
- 20 Mar, 2013 1 commit
-
-
Paul Bakker authored
Made all modifications to include Ephemeral Elliptic Curve Diffie Hellman ciphersuites into the existing SSL/TLS modules. All basic handling of the ECDHE-ciphersuites (TLS_ECDHE_RSA_WITH_NULL_SHA, TLS_ECDHE_RSA_WITH_RC4_128_SHA, TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA) has been included.
-
- 13 Mar, 2013 1 commit
-
-
Paul Bakker authored
-
- 06 Mar, 2013 1 commit
-
-
Paul Bakker authored
If the define POLARSSL_SSL_SRV_SUPPORT_SSLV2_CLIENT_HELLO is enabled, the SSL Server module can handle the old SSLv2 Client Hello messages. It has been updated to deny SSLv2 Client Hello messages during renegotiation.
-
- 19 Feb, 2013 1 commit
-
-
Paul Bakker authored
-
- 02 Feb, 2013 3 commits
-
-
Paul Bakker authored
The flag POLARSSL_SSL_ALERT_MESSAGES switched between enabling and disabling the sending of alert messages that give adversaries intel about the result of their action. PolarSSL can still communicate with other parties if they are disabled, but debugging of issues might be harder.
-
Paul Bakker authored
Introduced the POLARSSL_SSL_DEBUG_ALL flag to enable all these debug messages in case somebody does want to see the reason checks fail.
-
Paul Bakker authored
Enable a dummy error function to make use of error_strerror() in third party libraries easier. Disable if you run into name conflicts and want to really remove the error_strerror()
-
- 26 Jan, 2013 2 commits
-
-
Manuel Pégourié-Gonnard authored
-
Manuel Pégourié-Gonnard authored
-
- 16 Jan, 2013 1 commit
-
-
Manuel Pégourié-Gonnard authored
-
- 24 Nov, 2012 1 commit
-
-
Paul Bakker authored
-
- 14 Nov, 2012 1 commit
-
-
Paul Bakker authored
-
- 07 Nov, 2012 2 commits
-
-
Paul Bakker authored
-
Paul Bakker authored
-