Commit Graph

  • 423005ea93 Cipher tests: pass the IV from the test data Gilles Peskine 2019-05-06 15:22:57 +02:00
  • 49dd8d8cec Add size macros for multipart AEAD Gilles Peskine 2019-05-06 15:16:19 +02:00
  • 5211efb317 Add output parameter for psa_aead_verify Gilles Peskine 2019-05-06 15:56:05 +02:00
  • bdc27860c2 Reorder macros for clarity Gilles Peskine 2019-05-06 15:45:16 +02:00
  • 679693ee49 Algorithm encoding: add flag bit PSA_ALG_AEAD_FROM_BLOCK_FLAG Gilles Peskine 2019-05-06 15:10:16 +02:00
  • d8cf464f7d Add a link to the seedfile for out-of-tree cmake builds Andrzej Kurek 2019-05-06 06:18:24 -04:00
  • 73540c0777 Adapt ChangeLog Hanno Becker 2019-05-04 08:18:09 +01:00
  • 67d42597a9 Avoid use of large stack buffers in mbedtls_x509_write_crt_pem() Hanno Becker 2019-05-04 08:13:23 +01:00
  • 4063ad22b3 Improve documentation of mbedtls_pem_write_buffer() Hanno Becker 2019-05-04 08:12:47 +01:00
  • def4305168 Perform CRT writing in-place on the output buffer Hanno Becker 2019-05-04 07:54:36 +01:00
  • 6ad3fd105c Adapt x509write_crt.c to coding style Hanno Becker 2019-05-04 07:37:58 +01:00
  • d22b6c4f89 Merge pull request #264 from adrianlshaw/adrianlshaw/116 Gilles Peskine 2019-05-03 17:35:01 +02:00
  • 4a6446482a Test psa_copy_key with wrong type or size in attributes Gilles Peskine 2019-05-03 17:14:08 +02:00
  • 8fb3a9ead4 Test psa_import_key: test for size in attributes Gilles Peskine 2019-05-03 16:59:21 +02:00
  • 4ce2a9dcbf Check unused attributes in import and copy Gilles Peskine 2019-05-03 16:57:15 +02:00
  • 5a5a79ae2a Rename psa_generate_key() and psa_generator_import_key() Adrian L. Shaw 2019-05-03 15:44:28 +01:00
  • 971bd69696 Merge pull request #263 from ARMmbed/psa-key_attributes-prototype Gilles Peskine 2019-05-03 15:39:36 +02:00
  • ed3b7a9492 Constify ssl_context param of calc_verify() Manuel Pégourié-Gonnard 2019-05-03 09:58:33 +02:00
  • c28c8895e5 Improve signature of ssl_compute_master() Manuel Pégourié-Gonnard 2019-05-03 09:46:14 +02:00
  • dafe5227d4 Reduce indentation in ssl_compute_master() Manuel Pégourié-Gonnard 2019-05-03 09:16:16 +02:00
  • 7edd5876ce Start extracting ssl_compute_master() Manuel Pégourié-Gonnard 2019-05-03 09:05:41 +02:00
  • aa3c701193 Fix signature of ssl_set_transform_prfs() Manuel Pégourié-Gonnard 2019-04-30 12:08:59 +02:00
  • 1ea5e44c93 Minor documentation improvement Gilles Peskine 2019-05-02 20:31:10 +02:00
  • 8751e35751 Remove baremetal from build component names Jarno Lamsa 2019-05-02 13:04:08 +03:00
  • 4498de57b8 Address review comments about all.sh Jarno Lamsa 2019-05-02 11:45:57 +03:00
  • 5f9aa2be7d Adapt ChangeLog Hanno Becker 2019-05-02 09:33:56 +01:00
  • 8bf196b303 Merge pull request #98 from yanesca/curve25519_negative_tests Jaeden Amero 2019-05-02 09:16:35 +01:00
  • 75d9a333ce Merge remote-tracking branch 'origin/pr/1633' into development Jaeden Amero 2019-05-02 09:08:43 +01:00
  • 0668b8f59e Description of MBEDTLS_USE_UECC Jarno Lamsa 2019-05-02 09:39:09 +03:00
  • 031d6335b7 Fix mpi_bigendian_to_host() on bigendian systems Hanno Becker 2019-05-01 17:09:11 +01:00
  • aa2e298bde Merge pull request #100 from Patater/tls-development-20190501 Jaeden Amero 2019-05-01 16:56:21 +01:00
  • ff8d8d72aa Remove a redundant function call Ron Eldor 2019-04-14 17:36:10 +03:00
  • 7b3603c6d8 Merge remote-tracking branch 'tls/development' into development Jaeden Amero 2019-05-01 13:14:16 +01:00
  • 0804b1d609 Merge remote-tracking branch 'origin/pr/2617' into development Jaeden Amero 2019-05-01 09:58:07 +01:00
  • 9fb12bd1a2 Merge remote-tracking branch 'origin/pr/2564' into mbedtls-2.16 Jaeden Amero 2019-05-01 09:57:28 +01:00
  • 4072bec51e Merge remote-tracking branch 'origin/pr/2563' into mbedtls-2.7 Jaeden Amero 2019-05-01 09:57:09 +01:00
  • e3435053f5 Merge remote-tracking branch 'origin/pr/2473' into development Jaeden Amero 2019-05-01 09:56:42 +01:00
  • 4e952f6ebd Regenerate errors.c Jaeden Amero 2019-04-25 17:52:05 +01:00
  • af35383b89 crypto: Update to Mbed Crypto 461fd58fb2 Jaeden Amero 2019-04-30 11:18:43 +01:00
  • 05a708f7e2 Add negative tests for Curve25519 Janos Follath 2019-04-26 15:06:22 +01:00
  • 182b0b9966 Add test for ECP multiplication Janos Follath 2019-04-26 14:28:19 +01:00
  • d91f7fa26b Add native build targets for uecc baremetal config Jarno Lamsa 2019-04-30 14:29:23 +03:00
  • 2dd69e1c05 Backport a doxygen note from development for mbedtls_ssl_conf_max_frag_len() k-stachowiak 2019-04-30 12:32:11 +02:00
  • 461fd58fb2 Merge pull request #71 from Patater/remove-non-crypto Jaeden Amero 2019-04-30 11:10:51 +01:00
  • 65ea285759 Fix typo Jarno Lamsa 2019-04-30 13:00:41 +03:00
  • 52aa520c96 Start extraction ssl_set_handshake_prfs() Manuel Pégourié-Gonnard 2019-04-30 11:54:22 +02:00
  • 5ed5e90ec4 Start splitting populate_transform() out of derive_keys() Manuel Pégourié-Gonnard 2019-04-30 11:41:40 +02:00
  • 5900ed6dcc Merge pull request #99 from Patater/tls-generated-sources-debug-print Jaeden Amero 2019-04-30 08:59:37 +01:00
  • f6371ff923 Add armcc5 build for uecc and baremetal config Jarno Lamsa 2019-04-30 10:10:03 +03:00
  • d29db1f8ab Makefile: Remove extra debug print Jaeden Amero 2019-04-29 15:04:42 +01:00
  • 46132207f8 Make compiler happy when MBEDTLS_USE_UECC disabled Jarno Lamsa 2019-04-29 14:29:52 +03:00
  • b5f9a198da Update change log k-stachowiak 2019-04-29 13:00:05 +02:00
  • 5b001e07a8 Update change log k-stachowiak 2019-04-29 12:58:53 +02:00
  • 59bc9a152f Use 'config.pl baremetal' in all.sh Manuel Pégourié-Gonnard 2019-04-29 12:44:12 +02:00
  • 6e6ae9b2e8 Use 'config.pl baremetal' in all.sh Manuel Pégourié-Gonnard 2019-04-29 12:44:12 +02:00
  • df2bfcfe57 Use 'config.pl baremetal' in all.sh Manuel Pégourié-Gonnard 2019-04-29 12:44:12 +02:00
  • 79ad28661e Reword ssl_conf_max_frag_len documentation for clarity k-stachowiak 2019-04-29 11:15:43 +02:00
  • 08885813c3 Fix uninitialized variable access in debug output of record enc/dec Hanno Becker 2019-04-26 13:34:37 +01:00
  • a131766743 Ensure non-NULL key buffer when building SSL test transforms Hanno Becker 2019-04-05 09:56:10 +01:00
  • 1acadb77cb Catch errors while building SSL test transforms Hanno Becker 2019-04-05 09:55:37 +01:00
  • afc528ad56 Use mbedtls_{calloc|free}() in SSL unit test suite Hanno Becker 2019-04-04 16:31:26 +01:00
  • f832343c1d Improve documentation of mbedtls_record Hanno Becker 2019-04-04 16:29:48 +01:00
  • c5aee96855 Adapt record length value after encryption Hanno Becker 2019-03-14 12:56:23 +00:00
  • b17a1a2068 Alternative between send/recv transform in SSL record test suite Hanno Becker 2019-03-01 11:21:54 +00:00
  • 5c1176e53f Fix memory leak on failure in test_suite_ssl Hanno Becker 2019-03-01 11:21:44 +00:00
  • 30d02cdeb0 Rename ssl_decrypt_buf() to mbedtls_ssl_decrypt_buf() in comment Hanno Becker 2018-10-18 15:43:13 +01:00
  • 3693c72b82 Add record encryption/decryption tests for ARIA to SSL test suite Hanno Becker 2018-10-18 15:40:08 +01:00
  • a198bb7359 Improve documentation of mbedtls_ssl_transform Hanno Becker 2018-10-18 15:39:53 +01:00
  • 93012fe8e8 Double check that record expansion is as expected during decryption Hanno Becker 2018-08-07 14:30:18 +01:00
  • a795323cd5 Move debugging output after record decryption Hanno Becker 2018-08-07 14:29:29 +01:00
  • d300003b2c Add encryption/decryption tests for small records Hanno Becker 2018-01-05 15:20:24 +00:00
  • 611a83b571 Add tests for record encryption/decryption Hanno Becker 2018-01-03 14:27:32 +00:00
  • 92231325a7 Reduce size of ssl_transform if no MAC ciphersuite is enabled Hanno Becker 2018-01-03 15:32:51 +00:00
  • f122944b7d Remove code from ssl_derive_keys if relevant modes are not enabled Hanno Becker 2018-01-03 15:32:31 +00:00
  • 4c6876b134 Provide standalone version of ssl_decrypt_buf Hanno Becker 2017-12-27 21:28:58 +00:00
  • b978282aaa Merge pull request #97 from Patater/tls-generated-sources Jaeden Amero 2019-04-29 11:07:48 +01:00
  • 00c0aa01b4 Exclude MBEDTLS_USE_UECC from the full config Jarno Lamsa 2019-04-29 12:59:10 +03:00
  • d707783cf3 Reword ssl_conf_max_frag_len documentation for clarity k-stachowiak 2019-04-29 11:15:43 +02:00
  • ce3cb64aeb Fix check-names.sh Jarno Lamsa 2019-04-29 12:07:43 +03:00
  • 3307b53413 Provide standalone version of ssl_encrypt_buf Hanno Becker 2017-12-27 21:37:21 +00:00
  • 4a5eeaee2e Improve documentation of mbedtls_ssl_transform Hanno Becker 2018-01-03 15:23:11 +00:00
  • 9d2e4b4742 Add structure representing TLS records Hanno Becker 2018-01-05 15:42:50 +00:00
  • b628a80b76 Fix definition of SSL_SOME_MODES_USE_MAC Hanno Becker 2018-07-17 10:19:47 +01:00
  • 5cc04d5ae7 Correct space needed for MAC in case of NULL cipher Hanno Becker 2018-01-03 15:24:20 +00:00
  • 8759e16242 Remove ciphersuite_info from ssl_transform Hanno Becker 2017-12-27 21:34:08 +00:00
  • e7f2df03a3 Remove key length field from ssl_transform Hanno Becker 2017-12-27 08:17:40 +00:00
  • 5b871285f5 MBEDTLS_USE_UECC and MBEDTLS_NO_64BIT_MULTIPLICATION conflicting Jarno Lamsa 2019-04-29 10:29:06 +03:00
  • 55427964b1 Guard tinycrypt files with MBEDTLS_USE_UECC Jarno Lamsa 2019-04-29 10:25:23 +03:00
  • aa02c17dfa Add buffer size macro for psa_get_key_domain_parameters Gilles Peskine 2019-04-28 11:44:17 +02:00
  • 9bc88c6e2c Document the key creation flow (start, variable, finish, and fail) Gilles Peskine 2019-04-28 11:37:03 +02:00
  • 9c640f91d4 Improve documentation of key attributes Gilles Peskine 2019-04-28 11:36:21 +02:00
  • 06af0cd4a3 Always require reset after psa_get_key_attributes Gilles Peskine 2019-04-28 11:32:30 +02:00
  • e56e878207 Remove extra parameter from psa_generate_key Gilles Peskine 2019-04-26 17:34:02 +02:00
  • 772c8b16b4 psa_get_domain_parameters: for RSA, if e=65537, output an empty string Gilles Peskine 2019-04-26 17:37:21 +02:00
  • b699f07af0 Switch psa_{get,set}_domain_parameters to attributes Gilles Peskine 2019-04-26 16:06:02 +02:00
  • 18d4789947 CMake: Use generated source files from parent Jaeden Amero 2019-04-26 12:53:02 +01:00
  • 92da0bd862 Makefile: Use generated source files from parent Jaeden Amero 2019-04-26 11:59:31 +01:00
  • a1ace9c494 Call psa_reset_key_attributes after psa_get_key_attributes Gilles Peskine 2019-04-26 16:03:33 +02:00
  • 8557fc9220 Add whitelist for uECC files for check-names.sh Jarno Lamsa 2019-04-26 16:22:10 +03:00
  • 8df5de42e2 Makefile: Output to explicit target Jaeden Amero 2019-04-26 12:24:48 +01:00