a63c1c3a25
pk_encrypt: Uniformize debugging output
2018-08-23 15:56:03 +01:00
ae513a5396
Minor formatting improvements in pk_encrypt and pk_decrypt examples
2018-08-23 14:39:04 +01:00
bd336c1fac
Correct memory leak in pk_decrypt example program
2018-08-23 14:36:50 +01:00
55c11ba283
Correct memory-leak in pk_encrypt example program
2018-08-23 14:36:33 +01:00
fb3b0320d0
Merge remote-tracking branch 'public/pr/919' into development
2018-07-24 13:28:51 +01:00
fad547072a
Merge remote-tracking branch 'public/pr/532' into development
2018-07-19 16:15:51 +01:00
19c01efda1
Merge remote-tracking branch 'public/pr/1258' into development
2018-06-28 11:44:59 +01:00
bf4709978c
Adjust to new RSA infrastructure
...
Don't access the rsa cotext parameters directly, but use
the local `mbedtls_mpi` variable that were exported.
2018-06-27 11:51:46 +03:00
a522147f58
Fix compilation errors after updating
...
Fix compilation errorsthat happened after new code introduced
by updating the branch. Replaced `exit` label with `cleanup`.
2018-06-27 09:19:38 +03:00
7a81426a1a
Fix style issue
...
Add space before and after paranthesis.
2018-06-24 16:34:15 +03:00
6a9257bc57
Add check for return code of bignumber code
...
Add check for return code of `mbedtls_mpi_write_file`
as commented by @sbutcher-arm
2018-06-24 16:33:09 +03:00
6b9bcd6267
Remove redundant ret = 1 in dh_client.c
2018-06-14 23:01:55 +01:00
bce5f7882c
Add missing platform macro defines in pk_decrypt.c
2018-06-14 23:01:55 +01:00
7d42965ea8
Fix typo in platform macro defines for examples
2018-06-14 23:01:55 +01:00
25b5af58b4
Fix ret code in rsa_encrypt.c
2018-06-14 23:01:55 +01:00
7fe4edf8c0
Fix ret code in rsa_decrypt.c
2018-06-14 23:01:55 +01:00
9f3379d3ca
Fix ret code in pk_verify.c
2018-06-14 23:01:55 +01:00
82b2726b4c
Fix ret code in pk_sign.c
2018-06-14 23:01:55 +01:00
0a7522c127
Fix ret code in pk_encrypt.c
2018-06-14 23:01:55 +01:00
52898179cf
Fix ret code in pk_encrypt.c
2018-06-14 23:01:55 +01:00
f47c9c11d1
Fix ret code in ecdh_curve25519.c
2018-06-14 23:01:55 +01:00
d905db65b7
Fix ret code in mpi_demo.c
2018-06-14 23:01:55 +01:00
a8332637d7
Fix ret code in rsa_verify_pss.c
2018-06-14 22:59:57 +01:00
0a860f6301
Fix ret code in rsa_verify.c
2018-06-14 22:59:57 +01:00
3c41e564f8
Fix ret code in rsa_sign_pss.c
2018-06-14 22:59:57 +01:00
1a66056c77
Fix ret code in rsa_sign.c
2018-06-14 22:59:57 +01:00
70e1ffdacd
Fix ret code in rsa_genkey.c
2018-06-14 22:59:57 +01:00
ed68488e28
Fix ret code in key_app_writer.c
2018-06-14 22:59:57 +01:00
0faf1a5c01
Fix ret code in key_app.c
2018-06-14 22:59:57 +01:00
208c217dfa
Fix ret code in gen_key.c
2018-06-14 22:59:57 +01:00
2602a1fbc5
Fix ret code in ecdsa.c
2018-06-14 22:59:57 +01:00
03a992c817
Fix ret code in dh_server.c
2018-06-14 22:59:57 +01:00
d6bfeff289
Fix ret code in dh_genprime.c
2018-06-14 22:59:57 +01:00
898841dc71
Fix ret code in dh_client.c
2018-06-14 22:59:57 +01:00
b9e8696d56
Merge remote-tracking branch 'upstream-public/pr/1142' into development-proposed
2018-04-04 09:20:59 +02:00
b364053a87
pk_sign: add stdlib include
2018-04-03 06:16:04 -04:00
0cbe816bfc
ChangeLog updated and returning proper value
2018-04-02 10:01:16 -05:00
d9d5c55438
Assign error return value for failed write
2018-03-22 09:59:16 -05:00
1e7059fedd
Adding requested changes
2018-03-21 10:01:38 -05:00
005239e3ed
Merge remote-tracking branch 'upstream-public/pr/1294' into development
2018-01-25 14:47:39 +00:00
cb1e5eb326
Merge branch 'pr_1000' into development-proposed
2018-01-23 00:57:34 +01:00
550a2b036b
Merge branch 'pr_1163' into development-proposed
2018-01-23 00:57:26 +01:00
9e4f77c606
New MD API: rename functions from _ext to _ret
...
The _ext suffix suggests "new arguments", but the new functions have
the same arguments. Use _ret instead, to convey that the difference is
that the new functions return a value.
2018-01-22 11:54:42 +01:00
d91f2a26cb
Merge branch 'development' into iotssl-1251-2.7
...
Conflict resolution:
* ChangeLog: put the new entries in their rightful place.
* library/x509write_crt.c: the change in development was whitespace
only, so use the one from the iotssl-1251 feature branch.
2018-01-19 11:25:10 +01:00
d4d60579e4
Address issues found by coverity
...
1) `mbedtls_rsa_import_raw` used an uninitialized return
value when it was called without any input parameters.
While not sensible, this is allowed and should be a
succeeding no-op.
2) The MPI test for prime generation missed a return value
check for a call to `mbedtls_mpi_shift_r`. This is neither
critical nor new but should be fixed.
3) Both the RSA keygeneration example program and the
RSA test suites contained code initializing an RSA context
after a potentially failing call to CTR DRBG initialization,
leaving the corresponding RSA context free call in the
cleanup section of the respective function orphaned.
While this defect existed before, Coverity picked up on
it again because of newly introduced MPI's that were
also wrongly initialized only after the call to CTR DRBG
init. The commit fixes both the old and the new issue
by moving the initializtion of both the RSA context and
all MPI's prior to the first potentially failing call.
2018-01-10 07:30:47 +00:00
bb51cb3e14
remove additional zero byte when writing pub der
...
Remove `- 1` for setting location of output buffer,
which added a leading zero which cause failure in ASN1 parsing.
Fixes #1257
2018-01-07 18:10:43 +02:00
9a51c032ee
Fix copy paste error in the error message of mbedtls_ecp_gen_key in gen_key.c
2017-11-05 19:10:51 +00:00
da44de60b1
Fix for returning correct error code
2017-10-13 13:18:28 -05:00
7f25f850ac
Adapt uses of mbedtls_rsa_complete
to removed PRNG argument
2017-10-10 16:56:22 +01:00
c6fc878eda
Remove mbedtls_rsa_check_crt
...
This is no longer needed after the decision to not exhaustively validate private key material.
2017-10-02 13:20:15 +01:00