Commit graph

  • 205e88cb20 Fix certs.c to match the content of the files Manuel Pégourié-Gonnard 2020-01-31 12:11:15 +0100
  • b5cbebe91a Update Makefile, CMake, and VisualC project file dev/gilles-peskine-arm/pr_3010-8 Hanno Becker 2020-01-31 14:14:51 +0000
  • b769db8c66 Populate TLS <= 1.2 handshake source files Hanno Becker 2020-02-03 09:40:36 +0000
  • dc2f455475 Rename temporary files ssl_xxx_old.c to the original name Hanno Becker 2020-01-31 13:59:44 +0000
  • b7d17919c4 Introduce separate files for TLS 1.2 handshake functions Hanno Becker 2020-01-31 13:59:09 +0000
  • bef2d91478 Declare newly shared ssl functions in a header file Hanno Becker 2020-01-31 13:56:39 +0000
  • 2259887543 Move messaging layer functionality to ssl_msg.c Hanno Becker 2020-01-31 13:34:03 +0000
  • b7000d4b2f
    Merge pull request #345 from gilles-peskine-arm/psa_mac_verify_finish-status Janos Follath 2020-02-03 13:55:11 +0000
  • c69c2c5bf5
    Merge pull request #263 from hanno-arm/asn1_traversal_api Gilles Peskine 2020-02-03 13:35:19 +0100
  • 6bb3915e96 Always use "-O1 -Werror" in crypto-only test builds Gilles Peskine 2020-02-03 11:59:20 +0100
  • 34aada2df5 Replace use of uint8_t by unsigned char in ASN.1 seq traversal API Hanno Becker 2020-02-03 10:39:55 +0000
  • 827e3ba439 Rename ssl_tls_old.c back into ssl_tls.c Hanno Becker 2020-01-31 11:45:29 +0000
  • ee8e523768 Create copies ssl_msg.c and ssl_tls_old.c of ssl_tls.c Hanno Becker 2020-01-31 11:39:54 +0000
  • b29807413e Refactor certificates and keys in ssl handshake mock tests Andrzej Kurek 2020-02-02 19:25:26 -0500
  • 1505f636a2 ASN.1: Reimplement mbedtls_asn1_get_sequence_of() via traversal API Hanno Becker 2019-09-11 14:25:26 +0100
  • 36ce88be1e
    Merge pull request #2999 from catenacyber/fuzzrsa Gilles Peskine 2020-01-31 16:38:43 +0100
  • 419f915b58
    Merge pull request #3017 from jack-fortanix/jack/parse-rsa-crt-2.7 Gilles Peskine 2020-01-31 16:38:04 +0100
  • c63676a0bb
    Merge pull request #3016 from jack-fortanix/jack/parse-rsa-crt-2.16 Gilles Peskine 2020-01-31 16:37:41 +0100
  • c0611a5a61
    Merge pull request #352 from jack-fortanix/jack/parse-rsa-crt-params Gilles Peskine 2020-01-31 16:37:31 +0100
  • 199b709e53 ASN.1: Add ASN.1 SEQUENCE traversal API Hanno Becker 2019-09-11 14:21:26 +0100
  • b5c74a53d8 Document one more error code for mbedtls_asn1_get_sequence_of Gilles Peskine 2019-10-30 17:07:02 +0100
  • 12ae27dd0e ASN.1: Introduce helper function to free ASN.1 sequence Hanno Becker 2019-09-11 14:20:09 +0100
  • 63e38fe914 ASN.1: Add helper macro to compare ASN.1 buffer to OID string Hanno Becker 2019-09-11 14:16:40 +0100
  • cba7122d74 ASN.1: Add helper macro to detect string types Hanno Becker 2019-09-11 14:15:10 +0100
  • 512d040963
    Merge pull request #2964 from gilles-peskine-arm/psa-streamline_encodings-types_and_curves-ls Gilles Peskine 2020-01-31 16:30:02 +0100
  • ddf5b17b8c Update Makefile, CMake, and VisualC project file dev/gilles-peskine-arm/pr_3010-7 Hanno Becker 2020-01-31 14:14:51 +0000
  • bd78add5d9 Populate TLS <= 1.2 handshake source files Hanno Becker 2020-01-31 14:02:01 +0000
  • e9a19c062b Rename temporary files ssl_xxx_old.c to the original name Hanno Becker 2020-01-31 13:59:44 +0000
  • 1bedf87f5a Introduce separate source files for TLS 1.2 HS rd/wr functions Hanno Becker 2020-01-31 13:59:09 +0000
  • f626b03810 Make SSL fn's shared betw'n ssl_tls.c and ssl_msg.c public-internal Hanno Becker 2020-01-31 13:56:39 +0000
  • 2389171035 Move messaging layer functionality to ssl_msg.c Hanno Becker 2020-01-31 13:34:03 +0000
  • 8d96e2fb77 Rename ssl_tls_old.c back into ssl_tls.c Hanno Becker 2020-01-31 11:45:29 +0000
  • f154dbbbb1 Create copies ssl_msg.c and ssl_tls_old.c of ssl_tls.c Hanno Becker 2020-01-31 11:39:54 +0000
  • 2b91abaae6
    Merge pull request #2984 from piotr-now/iotssl-2955-move-handshake-to-prescribed-state Jaeden Amero 2020-01-31 14:16:53 +0000
  • ec541fe0a1 Add test components for crypto-only builds Gilles Peskine 2020-01-31 14:24:14 +0100
  • 31987c6b88 Add config presets with only crypto Gilles Peskine 2020-01-31 14:23:30 +0100
  • 42459805ce USE_PSA_CRYPTO: don't rely on the curve encoding Gilles Peskine 2019-12-19 13:31:53 +0100
  • 81d3100250 Update crypto submodule Gilles Peskine 2020-01-30 20:12:03 +0100
  • 819799cfc6
    Merge pull request #330 from gilles-peskine-arm/psa-streamline_encodings-types_and_curves Gilles Peskine 2020-01-31 14:52:15 +0100
  • f4e672ec9e Add missing compilation guards in test suite Gilles Peskine 2020-01-31 14:22:10 +0100
  • 03035eb943 Stop testing ssl3 when it isn't enabled Manuel Pégourié-Gonnard 2020-01-31 12:40:36 +0100
  • 4cc20f6f3d Fix duplicated Bugfix section in the changelog Gilles Peskine 2020-01-31 12:20:10 +0100
  • f664c4d878 Add changelog entry Gilles Peskine 2020-01-31 12:05:53 +0100
  • 216c44d6eb Add changelog entry Gilles Peskine 2020-01-31 12:05:53 +0100
  • 3e819b7d69 psa_key_agreement_ecdh: zeroize output on failure Gilles Peskine 2019-12-20 14:09:55 +0100
  • 7cfcb3fc03 Change the encoding of key types to have a parity bit Gilles Peskine 2019-12-04 18:58:44 +0100
  • 7d7c8dc8b0 Test parsing invalid key type in storage Gilles Peskine 2019-12-08 18:39:53 +0100
  • 46e6f9de4a Document the vendor range for EC curve and DH group families Gilles Peskine 2019-12-04 17:24:43 +0100
  • f65ed6f254 Change key types to a 16-bit encoding Gilles Peskine 2019-12-04 17:18:41 +0100
  • b87b719467 Remove old values of curve encodings Gilles Peskine 2019-12-04 16:24:10 +0100
  • d1959dcd4a Change auxiliary functions for TLS to the new PSA EC curve encoding Gilles Peskine 2019-12-18 20:44:49 +0100
  • 80d26fb56f Switch psa_crypto tests to the new curve encoding Gilles Peskine 2019-12-04 16:13:28 +0100
  • 4080c91e73 pk: USE_PSA_CRYPTO: don't translate via the TLS ID Gilles Peskine 2019-12-18 20:43:03 +0100
  • 89177e862b Convert USE_PSA_CRYPTO pk interface to the new PSA EC curve encoding Gilles Peskine 2019-12-03 21:19:09 +0100
  • 33b1c69908 pk tests: USE_PSA_CRYPTO: test several curves Gilles Peskine 2019-12-19 00:09:47 +0100
  • 85f47c9d69 pk tests: USE_PSA_CRYPTO: test attributes of the PSA key Gilles Peskine 2019-12-18 20:44:15 +0100
  • 45c29ce4c0 Move size-specific curve/group constants to crypto_compat.h Gilles Peskine 2019-12-03 17:56:11 +0100
  • 228abc5773 Define EC curve family constants Gilles Peskine 2019-12-03 17:24:19 +0100
  • 025fccdc32 Change the encoding of EC curves and DH groups to include the size Gilles Peskine 2019-12-02 19:12:00 +0100
  • d8197cb902 mbedtls_psa_parse_tls_ecc_group: make no assumption on PSA encodings Gilles Peskine 2019-12-12 17:56:46 +0100
  • fc2459db13 Remove mbedtls_psa_translate_ecc_group Gilles Peskine 2019-12-12 17:50:44 +0100
  • 5055b239bf Expose mbedtls/psa curve identifier conversions from psa_crypto.c Gilles Peskine 2019-12-12 17:49:31 +0100
  • 4295e8b9c5 Rework PSA curve to mbedlts group id conversion Gilles Peskine 2019-12-02 21:39:10 +0100
  • c7ef5b3f45 Rework mbedlts group id to PSA curve conversion Gilles Peskine 2019-12-12 16:58:00 +0100
  • 2eea95cb5d Extract the block size from the key type encoding Gilles Peskine 2019-12-02 17:44:12 +0100
  • 7bfcfac164 Change key type encodings to avoid bit 16 Gilles Peskine 2019-12-02 17:22:26 +0100
  • 8fe6e0de3a Symmetric key types only use the upper 16 bits of psa_key_type_t Gilles Peskine 2019-12-02 16:58:13 +0100
  • 2a1f178d7c Add test for prescribed states of handshake with the custom IO callbacks Piotr Nowicki 2020-01-13 09:42:10 +0100
  • 350d4c3630
    Merge pull request #327 from gilles-peskine-arm/psa-hash_compute Manuel Pégourié-Gonnard 2020-01-31 09:31:41 +0100
  • 350823d0da
    Merge pull request #2976 from mpg/add-zlib-tests-2.7 Manuel Pégourié-Gonnard 2020-01-31 09:22:36 +0100
  • a7b9007d60
    Merge pull request #2972 from mpg/add-zlib-tests-2.16 Manuel Pégourié-Gonnard 2020-01-31 09:22:30 +0100
  • ead19fecf9
    Merge pull request #2975 from mpg/add-zlib-tests-dev Manuel Pégourié-Gonnard 2020-01-31 09:22:24 +0100
  • 8eefb9b3b8 Merge remote-tracking branch 'public/pr/2986' into baremetal Simon Butcher 2020-01-30 19:49:37 +0000
  • b719d4bede Merge pull request #2963 from jiblime/zlib-fix into development Janos Follath 2020-01-30 16:15:16 +0000
  • 13faa2d920 Don't declare a parameter as const Gilles Peskine 2020-01-30 16:32:21 +0100
  • 37abf12631 De-duplicate SHA1-independent test in ssl-opt.sh Manuel Pégourié-Gonnard 2020-01-30 12:45:14 +0100
  • d20ae896ea De-duplicate SHA1-independent test in ssl-opt.sh Manuel Pégourié-Gonnard 2020-01-30 12:45:14 +0100
  • bc4da29d06 De-duplicate SHA1-independent test in ssl-opt.sh Manuel Pégourié-Gonnard 2020-01-30 12:45:14 +0100
  • 88e08464f5 Add dedicated test cases for psa_hash_compare Gilles Peskine 2020-01-28 20:43:00 +0100
  • 29eb80d26c Remove some spurious dependencies on MBEDTLS_SHA256_C Gilles Peskine 2020-01-28 20:42:40 +0100
  • fa710f5c6a Don't declare a parameter as const Gilles Peskine 2019-12-02 14:31:48 +0100
  • 1fb7aea9b3 Add command line option to hide warnings Gilles Peskine 2019-12-02 14:26:04 +0100
  • 84b8fc8213 Use psa_hash_compute in psa_hmac_setup_internal Gilles Peskine 2019-11-28 20:07:20 +0100
  • 7b8efaffaa Add missing dependencies on MBEDTLS_MD_C Gilles Peskine 2019-11-28 19:57:04 +0100
  • aead02cce9 Remove obsolete dependencies on MBEDTLS_MD_C Gilles Peskine 2019-11-28 19:38:39 +0100
  • 0a749c8fa3 Implement and test psa_hash_compute, psa_hash_compare Gilles Peskine 2019-11-28 19:33:58 +0100
  • afc9db8bb7 Fix version number recognition heuristics Gilles Peskine 2020-01-30 11:38:01 +0100
  • 7c9add2f64 Fix ssl-opt.sh for GnuTLS versions rejecting SHA-1 Manuel Pégourié-Gonnard 2020-01-30 10:58:57 +0100
  • 79ef1d4e55
    Merge pull request #2987 from AndrzejKurek/iotssl-2958-datagram-transport-simulated Jaeden Amero 2020-01-30 10:23:27 +0000
  • 77cbeff04c Fix ssl-opt.sh for GnuTLS versions rejecting SHA-1 Manuel Pégourié-Gonnard 2020-01-30 10:58:57 +0100
  • a92990a082 Fix ssl-opt.sh for GnuTLS versions rejecting SHA-1 Manuel Pégourié-Gonnard 2020-01-30 11:19:45 +0100
  • f712e163b0
    Merge pull request #179 from mpg/sha512-no-sha384 Manuel Pégourié-Gonnard 2020-01-30 10:32:20 +0100
  • 2b9ebce4e1 Remove deprecated modules from config.py full Manuel Pégourié-Gonnard 2020-01-28 12:30:06 +0100
  • 835b299e5e Fix wording of deprecated docs for SSL2 and SSL3 features Andres Amaya Garcia 2019-01-15 19:36:00 +0000
  • e58532e1db Favour DEPRECATED_REMOVED over DEPRECATED_WARNING Andres Amaya Garcia 2018-12-05 20:29:07 +0000
  • 88c2cc7213 Deprecate MBEDTLS_SSL_PROTO_SSL3 Andres Amaya Garcia 2018-11-29 09:56:02 +0000
  • 09634248cb Deprecate MBEDTLS_SSL_SRV_SUPPORT_SSLV2_CLIENT_HELLO Andres Amaya Garcia 2018-11-29 09:55:41 +0000
  • d020bfc396
    Merge pull request #2949 from zfields/patch-1 Manuel Pégourié-Gonnard 2020-01-30 09:53:16 +0100
  • 100e147c71 Parse RSA parameters DP, DQ and QP from PKCS1 private keys Jack Lloyd 2020-01-29 13:13:04 -0500
  • b10fd065be Parse RSA parameters DP, DQ and QP from PKCS1 private keys Jack Lloyd 2020-01-29 13:09:55 -0500