Manuel Pégourié-Gonnard
2cb3eea922
Hardcode numwords in vli_cmp
2019-11-04 15:53:10 +01:00
Manuel Pégourié-Gonnard
129b42ea2e
Hardcode numwords in vli_sub
2019-11-04 15:53:09 +01:00
Manuel Pégourié-Gonnard
2eca3d367b
Hardcode numwords in vli_equal
2019-11-04 15:53:07 +01:00
Manuel Pégourié-Gonnard
a752191191
Hardcode numwords in vli_cpm_unsafe
2019-11-04 15:53:03 +01:00
Manuel Pégourié-Gonnard
cbbb0f034b
Hardcode numwords in vli_set()
2019-11-04 15:52:43 +01:00
Manuel Pégourié-Gonnard
2bf5a129cf
Hardcode numwords in semi-internal vli_numBits()
2019-11-04 15:52:43 +01:00
Manuel Pégourié-Gonnard
94e48498ef
Hardcode numwords in semi-internal vli_clear()
2019-11-04 15:52:43 +01:00
Manuel Pégourié-Gonnard
f3899fc0ea
hardcode numwords in semi-internal vli_isZero
2019-11-04 15:52:43 +01:00
Manuel Pégourié-Gonnard
78a7e351fe
Use macros for number of bits and words
2019-11-04 12:31:37 +01:00
Manuel Pégourié-Gonnard
c3ec14c87f
Harcode curve in semi-internal modMult function
...
Saves 80 bytes of code size.
2019-11-04 12:23:11 +01:00
Manuel Pégourié-Gonnard
27926d63b7
Remove less-safe mult function from public API
...
This doesn't change code size, but makes it easier to remove unneeded
parameters later (less possible entry points).
2019-11-04 11:26:46 +01:00
Manuel Pégourié-Gonnard
ef238283d5
Add ECCPoint_mult_safer() function
...
This avoids the need for each calling site to manually regularize the scalar
and randomize coordinates, which makes for simpler safe use and saves 50 bytes
of code size in the library.
2019-11-04 11:19:30 +01:00
Simon Butcher
92c3d1f4f4
Addition of copyright statements to tinycrypt files
...
Each of the tinycrypt files have had some very minor changes, so need a
copyright statement.
2019-09-09 17:37:08 +01:00
Simon Butcher
cffedb548f
Add SPDX lines to each imported TinyCrypt file
...
Out of the 6 tinycrypt files included in Mbed TLS, this commit adds SPDX lines
to each for the BSD 3 Clause licence.
2019-09-09 17:34:51 +01:00
Manuel Pégourié-Gonnard
afdc1b5cbd
Consistently use the name tinycrypt over uecc
...
We called in tinycrypt in the file names, but uecc in config.h, all.sh and
other places, which could be confusing. Just use tinycrypt everywhere because
that's the name of the project and repo where we took the files.
The changes were made using the following commands (with GNU sed and zsh):
sed -i 's/uecc/tinycrypt/g' **/*.[ch] tests/scripts/all.sh
sed -i 's/MBEDTLS_USE_UECC/MBEDTLS_USE_TINYCRYPT/g' **/*.[ch] tests/scripts/all.sh scripts/config.pl
2019-05-09 11:24:11 +02:00
Jarno Lamsa
55427964b1
Guard tinycrypt files with MBEDTLS_USE_UECC
2019-04-29 10:25:23 +03:00
Jarno Lamsa
18987a420b
Add micro-ecc based ecc-files to mbedtls
...
The files are from https://github.com/intel/tinycrypt
Using commit 6e0eb53fc8403988f97345e94081b0453f47231d as a base.
2019-04-24 15:40:43 +03:00