ccli8
d2c8be678f
[M487] Add missing mbedtls_device.h for NUMAKER_IOT_M487
2018-09-11 18:25:14 +08:00
Simon Butcher
15785191e7
Update Mbed TLS version to 2.13.1
2018-09-06 19:32:03 +01:00
Martin Kojtal
dd91b90149
Merge pull request #7974 from sbutcher-arm/update-mbedtls
...
Update Mbed TLS to version 2.13.0
2018-09-04 08:22:19 +02:00
Krzysztof Stachowiak
7d7b8d4a07
Disable the OFB cipher mode in Mbed TLS
2018-09-03 16:20:55 +01:00
Krzysztof Stachowiak
f1d76691b6
Update to Mbed TLS 2.13.0
2018-09-03 16:20:46 +01:00
Cruz Monrreal
3be076c196
Merge pull request #7099 from RonEld/platform_context_reference_count
...
Add reference counter for platform context
2018-09-02 20:47:19 -05:00
Ron Eldor
a2531b5674
Fix build error on IAR
...
IAR fails to build when a variable is initialized with empty curly braces.
Added `{ { 0 } }` to fix that.
2018-09-02 10:48:31 +03:00
Ron Eldor
c1b6fdc5af
Rename parameter name
...
Rename `obsolete_ctx` to `unused_ctx` as it is simply unused.
2018-08-31 13:53:29 +03:00
Ron Eldor
666ebe392a
Change the terminate limit check
...
Check for counter to be `< 1` instead of `<= 0` before terminating.
2018-08-30 13:51:58 +03:00
Ron Eldor
1f5cee967d
Address concurrency and style issues
...
1. Use atomic operations to increase and decrease counter.
2. Style fixes.
Remove unused function declaration.
2018-08-30 11:18:23 +03:00
Ron Eldor
479438953f
Rename error codes
...
1. Rename error codes to fit Mbed TLS error code names.
2. Remove the Invalid input error code, as it's not used anymore.
2018-08-29 19:02:57 +03:00
Ron Eldor
127b68fbbc
Make the platform context a global variable
...
Make the platform context a global variable,
adding the refernce counter to it.
2018-08-28 20:29:26 +03:00
Andres Amaya Garcia
d7519565d2
Disable MBEDTLS_HAVE_DATE_TIME as ARMCC does not support gmtime
2018-08-22 22:54:43 +01:00
Andres Amaya Garcia
5ced8e4fdf
Integrate mbed OS RTC with mbed TLS
...
The integration is simply to define the macro MBEDTLS_HAVE_TIME_DATE
in the features/mbedtls/platform/inc/platform_mbed.h. The default
implementation of the mbedtls_time() function provided by mbed TLS is
sufficient to work with mbed OS because both use POSIX functions.
2018-07-16 20:39:43 +01:00
jeromecoutant
057142167b
TARGET_STM mbedtls astyle
2018-06-27 15:00:04 +02:00
Krzysztof Stachowiak
7b22ede77a
Disable XTS cipher mode by default when importing Mbed TLS
2018-06-18 16:48:33 +02:00
Martin Kojtal
73cfc7baea
Merge pull request #7135 from k-stachowiak/update-mbedtls-2.10.0-rc1
...
Update Mbed TLS to version 2.10.0
2018-06-08 10:18:06 +02:00
Krzysztof Stachowiak
843b1a19e7
Update Mbed TLS after corrections for the import procedure
2018-06-07 10:25:21 +02:00
Krzysztof Stachowiak
7eeb694dd9
Update MbedTLS to 2.10.0 (from an RC)
2018-06-06 17:31:18 +02:00
Krzysztof Stachowiak
8c9a967ef2
Improve the documenting comment in a config adjustment script
2018-06-06 15:33:28 +02:00
Krzysztof Stachowiak
9c6a85a6e9
Add configuration options to enable CMAC in mbedtls by default
2018-06-06 13:36:28 +02:00
Krzysztof Stachowiak
f85e3f6177
Update Mbed TLS do version 2.10.0-rc1
2018-06-06 09:13:06 +02:00
Ron Eldor
c3b31bc500
Add Mbed TLS Platform module errors
...
1. Add error codes for platform setup \ teardown.
2. Reassign `reference_count` to 0 after terminating platform,
and remove condition for 0
2018-06-04 14:01:59 +03:00
Ron Eldor
ca94a49eff
Add reference counter for platform context
...
1. Move the `mbedtls_platform_context` to be platform code, in `features/mbedtls/platfrom/`.
2. Add static refernce counter, to setup and teardown the platform code only once.
3. Adjust Cryptocell porting accordingly.
2018-06-04 10:38:49 +03:00
Cruz Monrreal
06180e89f7
Merge pull request #6642 from yossi2le/yossi-device-key-driver
...
Device key implementation
2018-05-24 10:06:14 -05:00
Krzysztof Stachowiak
4f9c6ba300
Update the version in the importing makefile
2018-05-10 17:49:33 +02:00
Krzysztof Stachowiak
5317e872db
Update Mbed TLS to version 2.9.0
2018-05-09 18:09:13 +02:00
Yossi Levy
a8febd57a1
Device key implementation
2018-04-11 15:35:00 +03:00
Martin Kojtal
495ae06c70
Merge pull request #6509 from k-stachowiak/nvseed-check
...
Add an NV_SEED test to the config adjustment script
2018-04-10 14:38:47 +02:00
Krzysztof Stachowiak
ebb28b32af
Move the new check into the end of the previous line
2018-03-29 15:07:29 +02:00
Krzysztof Stachowiak
717573f44e
Add an NV_SEED test to the config adjustment script
2018-03-29 11:53:50 +02:00
Jasper de Winkel
2c7a25a949
Small typo fixes in readme.md files
2018-03-06 19:07:03 +01:00
Krzysztof Stachowiak
6370a3500d
Correct typos and code alignment
2018-02-28 17:03:47 +01:00
Krzysztof Stachowiak
9d5d60b62e
Adjust partner code for MD HW acceleration to new MD API
2018-02-28 10:02:56 +01:00
Krzysztof Stachowiak
947275036c
Update Mbed TLS to version 2.7.1
2018-02-28 10:02:30 +01:00
Martin Kojtal
414b2d971d
Revert "Update Mbed TLS HW acceleration partner code to new hashing API"
2018-02-22 11:20:35 +00:00
Cruz Monrreal
817f9a569c
Merge pull request #5812 from OpenNuvoton/nuvoton_crypto
...
M487: Support ECP H/W accelerator
2018-02-20 11:53:23 -06:00
Cruz Monrreal
06b618447f
Merge pull request #5973 from k-stachowiak/IOTSSL-1727-update-to-new-md-api
...
Update Mbed TLS HW acceleration partner code to new hashing API
2018-02-14 12:58:08 -06:00
Krzysztof Stachowiak
2e9243f2e1
Expand guards for conditional compilation of ALT MD API
2018-02-14 16:33:58 +01:00
Krzysztof Stachowiak
8c412ed886
Resolve compiler and linker issues in MD APIs
...
The features/mbedtls/targets/TARGET_STM/* files include constant needed
for the error codes returned from the MD functions.
The features/mbedtls/targets/hash_wrappers.c provides thin redirection
layer for the hardware accelerated MD implementations that rely on the
old API.
The TESTS/mbedtls/multi/main.cpp has been changed to use the new API
as its build environment does not rely on the translation unit
containing the necessary wrappers.
2018-02-13 10:07:28 +01:00
ccli8
03f0ea1117
[M487] Refine internal_mpi_write_eccreg in ECP alter.
2018-02-12 14:11:15 +08:00
Cruz Monrreal
1c5c1c79d0
Merge pull request #6027 from ithinuel/fix-target-names-for-murata-abz-and-adv-wise-1510
...
rename MURATA type ABZ & WISE 1510 to their expected name
2018-02-07 20:06:50 -06:00
Wilfried Chauveau
6c9fcf3dd8
rename MURATA type ABZ & WISE_1510 to their expected name
2018-02-06 21:23:37 +00:00
Krzysztof Stachowiak
256e1de28a
Modify Silicon Labs target code to use MD API with the return values
2018-02-06 12:58:27 +01:00
ccli8
25253529ae
[M487] Support internal self-test for ECP alter.
2018-02-06 11:15:48 +08:00
ccli8
95d4110e31
[M487] Remove mbedtls_internal_ecp_mul in ECP alter.
...
MbedTLS doesn't support point multiplication for MBEDTLS_ECP_INTERNAL_ALT acceleration configuration.
2018-02-06 09:58:36 +08:00
ccli8
df76e297b4
[M487] Remove mbedtls prefix for internal functions in ECP alter.
2018-02-06 09:43:53 +08:00
ccli8
c9cc357734
[M487] Check divisor is not zero in MODOP_DIV operation in ECP alter.
2018-02-06 09:30:57 +08:00
Kimmo Vaisanen
41490f48d0
Add MTB_ADV_WISE_1570 target
2018-02-05 14:31:20 +02:00
Krzysztof Stachowiak
174530b5fe
Resolve conflicts after master update
2018-02-01 14:30:56 +01:00