Commit graph

  • ddf26b4e38 Renamed x509parse_* functions to new form Paul Bakker 2013-09-18 13:46:23 +0200
  • 369d2eb2a2 Introduced x509_crt_init(), x509_crl_init() and x509_csr_init() Paul Bakker 2013-09-18 11:58:25 +0200
  • 86d0c1949e Generalized function names of x509 functions not parse-specific Paul Bakker 2013-09-18 11:11:02 +0200
  • 7fc7fa630f cert_write application also works without POLARSSL_X509_CSR_PARSE_C Paul Bakker 2013-09-17 14:44:00 +0200
  • 5187656211 Renamed X509 / X509WRITE error codes to generic (non-cert-specific) Paul Bakker 2013-09-17 14:36:05 +0200
  • 36713e8ed9 Fixed bunch of X509_PARSE related defines / dependencies Paul Bakker 2013-09-17 13:25:29 +0200
  • 30520d1776 Moved rsa_sign_pss / rsa_verify_pss to use PK for key reading Paul Bakker 2013-09-17 11:39:31 +0200
  • 1525495330 Key app updated to support pk_context / ECP keypairs Paul Bakker 2013-09-17 11:24:56 +0200
  • 7504d7f806 Fixed X509 define in selftest.c Paul Bakker 2013-09-16 22:56:18 +0200
  • e9e6ae338b Moved x509_self_test() from x509_crt.c to x509.c and fixed mem-free bug Paul Bakker 2013-09-16 22:53:25 +0200
  • f20ba4b7b6 Minor typo in config.h Paul Bakker 2013-09-16 22:46:20 +0200
  • da7711594e Changed pk_parse_get_pubkey() to pk_parse_subpubkey() Paul Bakker 2013-09-16 22:45:03 +0200
  • ff3a518e78 Changed doxygen comments in pk.h from x509_module to pk_module Paul Bakker 2013-09-16 22:42:19 +0200
  • d1a983fe77 Removed x509parse key functions and moved them to compat-1.2.h Paul Bakker 2013-09-16 22:26:53 +0200
  • f8db11f454 Fixed typo is ssl_list_ciphersuites() prototype Paul Bakker 2013-09-16 22:22:39 +0200
  • 7c6b2c320e Split up X509 files into smaller modules Paul Bakker 2013-09-16 13:49:26 +0200
  • ace02867f6 Do not lowercase key values in arguments in cert_app.c Paul Bakker 2013-09-16 21:40:34 +0200
  • cff6842b39 POLARSSL_PEM_C split into POLARSSL_PEM_PARSE_C and POLARSSL_PEM_WRITE_C Paul Bakker 2013-09-15 20:43:33 +0200
  • 77e23fb0e0 Move *_pemify() function to PEM module Paul Bakker 2013-09-15 20:03:26 +0200
  • 40ce79f1e6 Moved DHM parsing from X509 module to DHM module Paul Bakker 2013-09-15 17:43:54 +0200
  • 3e41fe8938 Remove printf when RSA selftest is skipped Paul Bakker 2013-09-15 17:42:50 +0200
  • dce7fdcbc9 Fixed warnings in case POLARSSL_PEM_C is not defined Paul Bakker 2013-09-15 17:15:26 +0200
  • 9a97c5d894 Fixed warnings in case application dependencies are not met Paul Bakker 2013-09-15 17:07:33 +0200
  • 2292d1fad0 Fixed warnings in case POLARSSL_X509_PARSE_C is not defined Paul Bakker 2013-09-15 17:06:49 +0200
  • de56ca1097 The suite specific header should only be used when the suite is active Paul Bakker 2013-09-15 17:05:21 +0200
  • 4606c7317b Added POLARSSL_PK_PARSE_C and POLARSSL_PK_WRITE_C Paul Bakker 2013-09-15 17:04:23 +0200
  • 428b9ba3b7 Moved POLARSSL_FS_IO check to .function from .data Paul Bakker 2013-09-15 15:20:37 +0200
  • e827ce013f Fix for parse commit Paul Bakker 2013-09-15 15:08:31 +0200
  • c7bb02be77 Moved PK key writing from X509 module to PK module Paul Bakker 2013-09-15 14:54:56 +0200
  • 1a7550ac67 Moved PK key parsing from X509 module to PK module Paul Bakker 2013-09-15 13:01:22 +0200
  • 24c0e848ed Merged CBC-as-an-option changes into development Paul Bakker 2013-09-15 10:50:20 +0200
  • 7fb4a79f50 Added merged functionality to ChangeLog Paul Bakker 2013-09-12 12:00:52 +0200
  • 92cb1d3a91 Make CBC an option, step 3: individual ciphers Manuel Pégourié-Gonnard 2013-09-13 16:24:20 +0200
  • 989ed38de2 Make CBC an option, step 2: cipher layer Manuel Pégourié-Gonnard 2013-09-13 14:41:45 +0200
  • f7dc378ead Make CBC an option, step 1: ssl ciphersuites Manuel Pégourié-Gonnard 2013-09-13 14:10:44 +0200
  • b72b4edec1 Fix memory leak in DHM Manuel Pégourié-Gonnard 2013-09-13 13:55:26 +0200
  • 4fe9200f47 Fix memory leak in GCM by adding gcm_free() Manuel Pégourié-Gonnard 2013-09-13 13:45:58 +0200
  • deb7949a22 Fix mistake in 7669f28 (rm limitation in memcheck) Manuel Pégourié-Gonnard 2013-09-13 13:43:43 +0200
  • 735b8fcb0b Fix blunder in 8a109f1 Manuel Pégourié-Gonnard 2013-09-13 12:57:23 +0200
  • 9013af76a3 Merged major refactoring of x509write module into development Paul Bakker 2013-09-12 11:58:04 +0200
  • 0237620a78 Fix some dependencies declaration Manuel Pégourié-Gonnard 2013-09-12 07:01:31 +0200
  • 26b4d45f49 Fix key_app_writer Manuel Pégourié-Gonnard 2013-09-12 06:56:06 +0200
  • bb323ffc7c Complete EC support in x509write_crt Manuel Pégourié-Gonnard 2013-09-12 06:26:54 +0200
  • 31e59400d2 Add missing f_rng/p_rng arguments to x509write_crt Manuel Pégourié-Gonnard 2013-09-12 05:59:05 +0200
  • 53c642504e Use PK internally for x509write_crt Manuel Pégourié-Gonnard 2013-09-12 05:39:46 +0200
  • f38e71afd5 Convert x509write_crt interface to PK Manuel Pégourié-Gonnard 2013-09-12 05:21:54 +0200
  • 6de63e480d Add EC support to x509write_key Manuel Pégourié-Gonnard 2013-09-12 04:59:34 +0200
  • 7f1f0926e4 Add test for x509write_key Manuel Pégourié-Gonnard 2013-09-12 03:31:34 +0200
  • 0088c69fbf Complete x509write_csr support for EC key Manuel Pégourié-Gonnard 2013-09-12 02:38:04 +0200
  • edda9041fc Adapt asn1_write_algorithm_identifier() to params Manuel Pégourié-Gonnard 2013-09-12 02:17:54 +0200
  • 3837daec9e Add EC support to x509write_pubkey Manuel Pégourié-Gonnard 2013-09-12 01:39:07 +0200
  • e1f821a6eb Adapt x509write_pubkey interface to use PK Manuel Pégourié-Gonnard 2013-09-12 00:59:40 +0200
  • 33250b0461 Add test for x509write_pubkey_pem() Manuel Pégourié-Gonnard 2013-09-11 23:46:51 +0200
  • ee73179b2f Adapt x509write_csr prototypes for PK Manuel Pégourié-Gonnard 2013-09-11 22:48:40 +0200
  • 8053da4057 x509write_csr() now fully using PK internally Manuel Pégourié-Gonnard 2013-09-11 22:28:30 +0200
  • d4eb5b5196 Add references Manuel Pégourié-Gonnard 2013-09-11 18:16:20 +0200
  • 27d87fa6c4 Fix many off-by-one errors Manuel Pégourié-Gonnard 2013-09-11 17:33:28 +0200
  • 6dcf0bfcf4 Use x509write_pubkey_der() when applicable Manuel Pégourié-Gonnard 2013-09-11 13:09:04 +0200
  • 5353a03eb9 x509write_csr using PK internally (WIP) Manuel Pégourié-Gonnard 2013-09-11 12:14:26 +0200
  • 85dfe08b31 Merge duplicated else/#else branch Manuel Pégourié-Gonnard 2013-09-10 15:59:02 +0200
  • 88a2264def Fixed potential file descriptor leaks Paul Bakker 2013-09-11 12:14:16 +0200
  • f65fbee52b x509_verify() now case insensitive for cn (RFC 6125 6.4) (cherry picked from commit a5943858d8) Paul Bakker 2013-09-11 11:52:17 +0200
  • 34b225f0ee Added C++ style extern in x509write header file Paul Bakker 2013-09-11 11:47:26 +0200
  • a565aceea1 Fixed potential memory leak when failing to resume a session Paul Bakker 2013-09-11 11:45:41 +0200
  • 78020fe72c Added fixes to ChangeLog Paul Bakker 2013-09-11 11:42:50 +0200
  • 3513868f29 Fixed potential file descriptor leaks Paul Bakker 2013-09-11 13:28:00 +0200
  • 3081ba12bb Fixed potential heap buffer overflow on large hostname setting (cherry picked from commit 75c1a6f97c) Paul Bakker 2013-09-11 11:38:34 +0200
  • df177ba728 Fixed potential memory leak when failing to resume a session Paul Bakker 2013-09-11 11:45:41 +0200
  • 16e5f81473 Fixed potential negative value misinterpretation in load_file() (cherry picked from commit 42c3ccf36e) Paul Bakker 2013-09-11 11:37:33 +0200
  • 8648f04e47 Potential buffer-overflow for ssl_read_record() Paul Bakker 2013-09-11 13:16:28 +0200
  • a13d744d2e Fixed potential heap buffer overflow on large hostname setting (cherry picked from commit 75c1a6f97c) Paul Bakker 2013-09-11 11:38:34 +0200
  • fe7c24caa6 Fixed potential negative value misinterpretation in load_file() (cherry picked from commit 42c3ccf36e) Paul Bakker 2013-09-11 11:37:33 +0200
  • 433fad261e Removed errant printf in x509parse_self_test() (cherry picked from commit dc4baf11ab) Paul Bakker 2013-09-11 11:32:46 +0200
  • 18f0341aed Typo in comments in ctr_drbg.c Paul Bakker 2013-09-11 10:53:05 +0200
  • 13a94a1601 Upgraded doxygen config file Paul Bakker 2013-09-10 16:17:15 +0200
  • dcbfdcc177 Updated doxygen documentation in header files and HTML pages Paul Bakker 2013-09-10 16:16:50 +0200
  • da7317ed00 Use asn1_free_named_data_list() when relevant Manuel Pégourié-Gonnard 2013-09-10 15:52:52 +0200
  • 6ec34fb53d Added ChangeLog for blinding Paul Bakker 2013-09-10 14:53:46 +0200
  • 8f0423afbc Fix for benchmark app after GCM refactoring merge Paul Bakker 2013-09-10 14:51:50 +0200
  • c0dcf0ceb1 Merged blinding additions for EC, RSA and DHM into development Paul Bakker 2013-09-10 14:44:27 +0200
  • 36b7e1efe7 Merged GCM refactoring into development Paul Bakker 2013-09-10 14:41:05 +0200
  • 2a6a3a7e69 Better checking on cipher_info_from_values() Paul Bakker 2013-09-10 14:29:28 +0200
  • a0558e0484 Check that the cipher GCM receives is a 128-bit-based cipher Paul Bakker 2013-09-10 14:25:51 +0200
  • 8a109f106d Optimize RSA blinding by caching-updating values Manuel Pégourié-Gonnard 2013-09-10 13:37:26 +0200
  • ea53a55c0f Refactor to prepare for RSA blinding optimisation Manuel Pégourié-Gonnard 2013-09-10 13:29:30 +0200
  • 1c3853b953 oid_get_oid_by_*() now give back oid length as well Paul Bakker 2013-09-10 11:43:44 +0200
  • 7db0109436 Made POLARSSL_MD_MAX_SIZE dependent on POLARSSL_SHA512_C Paul Bakker 2013-09-10 11:10:57 +0200
  • 003dbad250 Fixed file descriptor leak in x509parse_crtpath() Paul Bakker 2013-09-09 17:26:14 +0200
  • a5943858d8 x509_verify() now case insensitive for cn (RFC 6125 6.4) Paul Bakker 2013-09-09 17:21:45 +0200
  • b2d7f23592 Ability to selfsign certificates added to cert_write app Paul Bakker 2013-09-09 16:24:18 +0200
  • 4122f3eacf Removed POLARSSL_ERROR_C define and added as requirement defing for cert_req and cert_write apps Paul Bakker 2013-09-09 16:01:46 +0200
  • 80d44fee2e Moved 'define handling code' to top Paul Bakker 2013-09-09 15:59:20 +0200
  • eba3ccf785 Typo in config.h Paul Bakker 2013-09-09 15:55:12 +0200
  • e2673fb34b cert_write app now parses presented CSR for subject name and key Paul Bakker 2013-09-09 15:52:07 +0200
  • f9f377e652 CSR Parsing (without attributes / extensions) implemented Paul Bakker 2013-09-09 15:35:10 +0200
  • 8693274219 Small typo in usage of cert_req app Paul Bakker 2013-09-09 14:09:42 +0200
  • 1014e95775 Use issuer_name from the issuer_certificate in cert_write app Paul Bakker 2013-09-09 13:59:42 +0200
  • d4bf870ff5 Allow spaces after the comma when converting X509 names Paul Bakker 2013-09-09 13:59:11 +0200
  • cdda097507 Fixed doxygen documentation in asn1.h (added \brief) Paul Bakker 2013-09-09 12:51:29 +0200
  • 52be08c299 Added support for writing Key Usage and NS Cert Type extensions Paul Bakker 2013-09-09 12:37:54 +0200