Commit graph

  • 75f2c20f9c ECDSA: Explain limitations of constant blinding Janos Follath 2019-01-15 11:44:31 +0000
  • 896a294211 Correct deterministic ECDSA behavior Janos Follath 2019-01-07 17:27:56 +0000
  • 1231d210e1 Add warning for alternative ECDSA implementations Janos Follath 2019-01-07 15:01:32 +0000
  • e65e0597a8 Deprecate the old deterministic ECDSA function Janos Follath 2019-01-04 15:55:43 +0000
  • 651eac8c5e Make tests use the new deterministic ECDSA function Janos Follath 2019-01-04 15:51:24 +0000
  • dca667ac80 Add a safer deterministic ECDSA function Janos Follath 2019-01-04 14:32:30 +0000
  • c04305f036 Merge remote-tracking branch 'crypto/development' into development-restricted Jaeden Amero 2019-09-05 11:11:38 +0100
  • c7abba3796 Use static inline function unconditionally Manuel Pégourié-Gonnard 2019-09-05 11:33:32 +0200
  • 8619f8cd07 Remove storage errors from psa_generate_random Adrian L. Shaw 2019-09-05 10:37:22 +0100
  • 2900811b01
    Update getting_started.md Guy Wild 2019-09-05 11:38:14 +0300
  • de183416f8 Update the behavior of key handles Andrew Thoelke 2019-09-05 09:38:06 +0100
  • ce56077f97
    Update based on Jaeden's comments. Guy Wild 2019-09-05 11:35:16 +0300
  • 5b1347a59e Update getting_started.md Guy Wild 2019-09-05 09:46:31 +0300
  • 30185bb82b struct optimization for mbedtls_record Teppo Järvelin 2019-08-30 09:06:39 +0300
  • 22854511bb struct optimization for mbedtls_ssl_transform Teppo Järvelin 2019-08-30 08:45:37 +0300
  • d689a67af2 struct optimization for mbedtls_x509_crl Teppo Järvelin 2019-08-29 14:40:39 +0300
  • 648fbbad8f struct optimization for mbedtls_ssl_context Teppo Järvelin 2019-08-29 13:33:56 +0300
  • 1cd48143c3 struct optimization for mbedtls_ssl_handshake_params Teppo Järvelin 2019-08-29 08:51:25 +0300
  • 3b5975641e Fix return code warnings Adrian L. Shaw 2019-09-04 19:20:32 +0100
  • 545c28bf70 Fix URL of ATECC driver Gilles Peskine 2019-09-04 19:41:16 +0200
  • 92bcfdbb66 Write secure element driver interface test strategy Gilles Peskine 2019-09-04 19:26:50 +0200
  • b26c8d8bb4 Create a driver interface test strategy document Gilles Peskine 2019-09-04 19:26:17 +0200
  • d601854548 Fixup TinyCrypt Tests: Remove redundant guards Hanno Becker 2019-09-04 16:12:36 +0100
  • 683d84a5d7 Fixup TinyCrypt PK parse: Correct function name in comment Hanno Becker 2019-09-04 16:10:46 +0100
  • f45d9da878 Fixup certs.c: Remove redundant TinyCrypt guard Hanno Becker 2019-09-04 16:09:56 +0100
  • d2929b5626 Fixup TinyCrypt PK wrap: Check TinyCrypt signature return code Hanno Becker 2019-09-04 16:07:52 +0100
  • 96d34d57ec TinyCrypt PK Wrap: Remove dependency on ASN.1 writing Hanno Becker 2019-09-03 10:01:26 +0100
  • 1b82685dc9 Fixup debug.h and ssl_internal.h: Add missing include of ecdh.h Hanno Becker 2019-09-03 08:46:06 +0100
  • 82a7a21982 Fixup: Correct inclusion of legacy ECP headers in ssl.h Hanno Becker 2019-09-03 08:41:38 +0100
  • a007e0db47 baremetal.h: Use TinyCrypt curve identifier Hanno Becker 2019-09-02 16:24:00 +0100
  • fe08844bac TinyCrypt Test: Include ECDH and ECDHE-PSK in all.sh TinyCrypt test Hanno Becker 2019-09-02 13:07:20 +0100
  • 6f212d0a16 TinyCrypt ECDH/ECDHE-PSK: Allow TinyCrypt-based ECDH and ECDHE-PSK Hanno Becker 2019-09-02 13:05:27 +0100
  • 6f7680491b TinyCrypt ECDHE-PSK: Adapt dummy structure approximating PMS length Hanno Becker 2019-09-02 11:42:24 +0100
  • 358b3006ee TinyCrypt ECDHE-PSK: Implement CliKeyExchange parsing Hanno Becker 2019-09-02 09:48:02 +0100
  • 982da7ee0a TinyCrypt ECDHE-PSK: Implement mbedtls_ssl_psk_derive_premaster() Hanno Becker 2019-09-02 09:47:39 +0100
  • d91ede14c4 TinyCrypt ECDHE-PSK: Implement ClientKeyExchange writing Hanno Becker 2019-09-02 09:47:05 +0100
  • c7effc04c1 TinyCrypt SSL: Extend scope use of TC in CliKeyExchange writing Hanno Becker 2019-09-01 07:49:50 +0100
  • 7352bd141e TinyCrypt SSL: Extend scope of SrvKeyExchange parsing Hanno Becker 2019-09-01 07:49:40 +0100
  • 40ee0d450d Fixup: Correct #else and #endif comments in SrvKeyExch writing Hanno Becker 2019-09-01 09:40:53 +0100
  • b42e2388ff TinyCrypt SSL: Extend scope of CliKeyExchange parsing Hanno Becker 2019-09-01 07:49:04 +0100
  • 8ea7da2250 TinyCrypt SSL: Extend scope of TC-based SrvKeyExch writing Hanno Becker 2019-09-01 07:48:52 +0100
  • b3a244847d TinyCrypt SSL: Impl. ECDH-param extraction from CRT for TinyCrypt Hanno Becker 2019-09-01 09:47:23 +0100
  • ecf5d3fdb1 TinyCrypt SSL: Extend scope of use of TC in PMS derivation Hanno Becker 2019-09-01 07:47:29 +0100
  • 8b3408f1a8 TinyCrypt Test: Run ssl-opt.sh without restrictions Hanno Becker 2019-09-02 14:35:23 +0100
  • 69c6cde728 ssl-opt.sh: Detect use of CRTs using Secp384R1 and potentially skip Hanno Becker 2019-09-02 14:34:23 +0100
  • 6b2b22164c depends-pkalgs.pl: Unset all EC curves when testing !MBEDTLS_ECP_C Hanno Becker 2019-09-02 16:58:24 +0100
  • 325eb337bd TinyCrypt Test: Disable all legacy ECCs in TinyCrypt all.sh test Hanno Becker 2019-09-02 13:47:19 +0100
  • 054deecb8a check_config.h: Add dep'n of ECC per-curve options on MBEDTLS_ECP_C Hanno Becker 2019-09-02 13:47:00 +0100
  • 4873fde059 TinyCrypt Test: Expand scope of compatibility testing for TinyCrypt Hanno Becker 2019-09-02 13:18:30 +0100
  • 7c2cd3e9d3 TinyCrypt Test: Force use of Secp256r1 CRTs and Keys in all.sh test Hanno Becker 2019-09-02 09:15:23 +0100
  • 70c7373f81 compat.sh: Introduce env variable for CRTs, CAs and keys Hanno Becker 2019-09-02 09:03:53 +0100
  • 2e80173dfc Fixup: Correct wrong comment ssl_prepare_server_key_exchange() Hanno Becker 2019-09-01 07:27:41 +0100
  • b251e01a0f Remove legacy ECC from baremetal.h Hanno Becker 2019-08-23 15:27:49 +0100
  • bd52604f9a Remove PK and CSR writing functionality from baremetal.h Hanno Becker 2019-08-23 15:27:30 +0100
  • 61b05e572b Remove dependency of MBEDTLS_X509_USE_C on MBEDTLS_BIGNUM_C Hanno Becker 2019-08-23 15:24:34 +0100
  • d82f60da36 Directly include stdint.h from asn1.h Hanno Becker 2019-08-23 15:23:46 +0100
  • e8c52ff191 Guard CRT writing structure by MBEDTLS_X509_CRT_WRITE_C Hanno Becker 2019-08-23 15:23:27 +0100
  • 6cf97b7fc6 Don't unconditionally include ecp.h in ssl.h Hanno Becker 2019-08-23 14:49:48 +0100
  • 728a38b40d TinyCrypt SSL: Adapt calculation of maximum PMS size in ssl.h Hanno Becker 2019-08-23 14:52:22 +0100
  • 27b7e50dcd TinyCrypt SSL: Declare EC-related TLS RFC constants in SSL namespace Hanno Becker 2019-08-23 14:39:50 +0100
  • ee902df678 TinyCrypt SSL: Implement mbedtls_ssl_check_curve() for TinyCrypt Hanno Becker 2019-08-23 13:47:47 +0100
  • 7e9c2e0d81 TinyCrypt SSL: Adapt ssl_parse_certificate_verify() to TinyCrypt Hanno Becker 2019-08-21 17:05:20 +0100
  • 461fa723a1 TinyCrypt SSL: Adapt ssl_check_key_curve() to TinyCrypt Hanno Becker 2019-08-21 17:05:03 +0100
  • 59e7b08b8a TinyCrypt X.509: Adapt profiles to use TinyCrypt curve identifier Hanno Becker 2019-08-23 13:21:21 +0100
  • 88889c618e Fixup: Add missing TinyCrypt guards Hanno Becker 2019-08-23 12:01:45 +0100
  • 8239fad855 TinyCrypt Config: Don't set MBEDTLS_USE_TINYCRYPT in config.pl full Hanno Becker 2019-08-27 15:45:44 +0100
  • 490277c8a2 TinyCrypt Config: Allow TC replacing legacy ECDSA in check_config.h Hanno Becker 2019-08-23 11:51:10 +0100
  • 0e83f7252f TinyCrypt Test: Don't expect ECP error code Hanno Becker 2019-08-27 13:34:22 +0100
  • 6e2fddec7e TinyCrypt Test: Disable det-ECDSA x509write test for TinyCrypt Hanno Becker 2019-08-27 13:00:33 +0100
  • 179c15f6b0 TinyCrypt Test: Add PK priv'key test for TinyCrypt-based Secp256r1 Hanno Becker 2019-08-21 16:32:38 +0100
  • 3eb0ee23a0 TinyCrypt Test: Disable x509parse tests that don't apply to TC Hanno Becker 2019-08-21 15:25:48 +0100
  • d931ad2aca Implement x509_profile_check_key() for TinyCrypt-based PK context Hanno Becker 2019-08-21 15:25:22 +0100
  • 06e2bf6d01 TinyCrypt Test: Disable CRT print test in test_suite_debug if TC on Hanno Becker 2019-08-21 14:43:31 +0100
  • 1521ec501c Remove TinyCrypt PRNG configuration from ssl_cli.c Hanno Becker 2019-08-20 14:04:38 +0100
  • fdd294a79f TinyCrypt Test: Skip pkwrite test cases that don't apply to TinyCrypt Hanno Becker 2019-08-21 14:42:06 +0100
  • d84dbe559f TinyCrypt Test: Adapt pub/prv ECC key parsing tests to TinyCrypt Hanno Becker 2019-08-21 14:31:52 +0100
  • dfb949bb4e Fixup: Use TC ECC type instead of uint32_t during pubkey parsing Hanno Becker 2019-08-23 15:22:25 +0100
  • 28332a5642 TinyCrypt PK write: Impl. PK writing helpers for TC-based PK context Hanno Becker 2019-08-21 16:19:55 +0100
  • 64a81b03aa TinyCrypt PK write: Make PK writing helpers accept PK context Hanno Becker 2019-08-21 16:08:17 +0100
  • c64d5af9ab Fixup: Don't use legacy ECC error code from TinyCrypt Hanno Becker 2019-08-23 13:14:36 +0100
  • c10c9bfc10 TinyCrypt Test: Add guards to ECDSA verify tests from PK test suite Hanno Becker 2019-08-21 13:40:36 +0100
  • 251d7523fe TinyCrypt Test: Adapt 'PK utils: ECKEY' test in PK test suite Hanno Becker 2019-08-21 13:28:44 +0100
  • da77971ec8 Fixup: Rename mbedtls_uecc_pk -> mbedtls_pk_uecc Hanno Becker 2019-08-21 13:22:59 +0100
  • 8cf2f5e466 TinyCrypt PK parse: Move TC-based EC public key parsing code-block Hanno Becker 2019-08-21 11:51:53 +0100
  • 3bef643987 Fixup: Guard numerous legacy-ECC PK parse functions by !TinyCrypt Hanno Becker 2019-08-21 11:47:37 +0100
  • d336f721c0 Fixup: Add missing TinyCrypt guard in ECC private key parsing Hanno Becker 2019-08-21 11:46:11 +0100
  • f2bf115057 TinyCrypt Test: Initialize TinyCrypt RNG in test suites if enabled Hanno Becker 2019-08-20 16:15:58 +0100
  • 75f8d3276f TinyCrypt PK parse: Remove MBEDTLS_PK_ECDSA during pubkey parsing Hanno Becker 2019-08-20 14:31:50 +0100
  • e65697c351 TinyCrypt PK parse: Handle each PK type precisely once Hanno Becker 2019-08-20 14:31:00 +0100
  • d45f383b01 TinyCrypt PK parse: Impl. EC public key derivation in TC-based ECDSA Hanno Becker 2019-08-20 14:21:40 +0100
  • 7e38c37302 TinyCrypt PK parse: Pass TC keypair structure to ECDSA pubkey parse Hanno Becker 2019-08-20 17:01:50 +0100
  • 68d5478d8d TinyCrypt PK parse: Simplify TinyCrypt public key parsing Hanno Becker 2019-08-20 13:19:09 +0100
  • aebffdd363 TinyCrypt PK parse: Add comments to #endif's indicating condition Hanno Becker 2019-08-21 12:13:44 +0100
  • d7e0cd001c TinyCrypt PK wrap: Add short documentation for extract_ecdsa_sig_int Hanno Becker 2019-08-20 13:03:11 +0100
  • 9653d80518 TinyCrypt PK wrap: Implement check_pair PK wrapper Hanno Becker 2019-08-21 13:49:13 +0100
  • 4102972d31 TinyCrypt PK wrap: Implement alloc/free PK wrappers Hanno Becker 2019-08-20 13:18:56 +0100
  • 11cb2637e7 TinyCrypt PK wrap: Simplify guards in pk_wrap.c Hanno Becker 2019-09-02 11:55:45 +0100
  • b1074979b8 all.sh: Remove default + TinyCrypt test from all.sh Hanno Becker 2019-09-02 12:27:03 +0100
  • 52c52f3c2f check_config: Forbid simultaenous use of TinyCrypt and legacy ECC Hanno Becker 2019-09-02 11:47:20 +0100
  • a417459ab1 Fixup: Remove trailing whitespace in oid.h Hanno Becker 2019-08-23 16:26:32 +0100