Hanno Becker
cec1c2685f
Break overly long line in library/x509_create.c
2018-11-02 10:52:38 +00:00
Hanno Becker
ee334a3a5c
Remove Doxygen tags from documentation of private structure
2018-11-02 10:52:38 +00:00
Hanno Becker
beffcd8d4a
Update hardcoded certificates in library/certs.c
...
library/certs.c provides some hardcoded certificates that
are used e.g. by the test applications ssl_server2, ssl_client2
in case no certificates are provided on the command line.
The certificates used are from the tests/data_files folder
and have been updated in the latest commits. This commit
updates their copies in certs.c. It also adds comments
indicating the files from which the data is taken, in
order to ease update in the future.
2018-11-02 10:52:38 +00:00
Hanno Becker
6e1adee42b
Regenerate test files
...
Previous commits have added or modified build instructions for
server1*, server2*, server5*, test-ca*, cli-rsa* in the Makefile
tests/data_files/Makefile, or the apps they invoke have been changed.
This commit regenerates those files to make sure they are in match with
the build instructions.
2018-11-02 10:52:38 +00:00
Hanno Becker
381c77c0c4
Change serial in test-ca.crt from 0 to 3 to circumvent ASN.1 bug
...
As of 2.13.1, mbedtls_asn1_write_mpi() doesn't write 0 correctly. #2166 .
2018-11-02 10:52:35 +00:00
Hanno Becker
b963081df1
Generate tests/data_files/test-ca_cat[12|21].crt from Makefile
2018-11-02 09:01:52 +00:00
Hanno Becker
386f99c65c
Generate cli-rsa* CSRs and CRTs through Mbed TLS applications
2018-11-02 09:01:52 +00:00
Hanno Becker
0dd11396d4
Generate server5.req.ku.sha1 through Mbed TLS application
2018-11-02 09:01:52 +00:00
Hanno Becker
ebc1f40aa0
Generate server2* CSRs and CRTs through Mbed TLS applications
2018-11-02 09:01:52 +00:00
Hanno Becker
b83777532a
Generate test-ca* CSRs and CRTs through Mbed TLS applications
2018-11-02 09:01:52 +00:00
Hanno Becker
50cb93a04c
Generate server1* CRTs and CSRs through Mbed TLS applications
...
Previously, CSRs and CRTs from the server1* family in testa/data_files
were generated through OpenSSL. This commit changes the build instructions
to use Mbed TLS' example applications programs/x509/cert_write and
programs/x509/cert_req instead.
2018-11-02 09:01:49 +00:00
Hanno Becker
56e84632ef
Add 'password' cmd line parameter to cert_req example program
2018-11-01 16:46:40 +00:00
Hanno Becker
f745733bb1
Add 'md' cmd line parameter to cert_req example program
...
This commit adds a command line option `md` to the example application
`programs/x509/cert_req` allowing to specify the hash algorithm to use
when signing the CSR.
2018-11-01 16:46:37 +00:00
Hanno Becker
1624e2e8bb
Avoid overly long lines X.509 DN attr array def in x509_create.c
2018-10-08 14:52:20 +01:00
Hanno Becker
35b6854e54
Replace reference to RFC 3280 by reference to newer RFC 5280
2018-10-08 14:47:38 +01:00
Hanno Becker
cfc47bab69
Correct some indentation and line lengths in x509_create.c
2018-10-08 14:45:42 +01:00
Hanno Becker
d355e69aed
Rename tag
to default_tag
in x509_attr_descriptor_t
2018-10-08 14:44:32 +01:00
Hanno Becker
d0e21fbd27
Improve documentation of ASN.1 string-writing functions
...
- mbedtls_asn1_write_tagged_string()
- mbedtls_asn1_write_printable_string()
- mbedtls_asn1_write_utf8_string()
- mbedtls_asn1_write_ia5_string()
2018-10-08 14:44:28 +01:00
Hanno Becker
d2c9009e5a
Improve documentation of x509_attr_descriptor_t
2018-10-08 14:42:34 +01:00
thomas-dee
eba6c9bb50
changes requested by @hanno-arm
...
- renamed `mbedtls_asn1_write_any_string` to `mbedtls_asn1_write_tagged_string`
- renamed `x509_at_oid_from_name` to `x509_attr_descr_from_name`
2018-09-19 09:10:37 +02:00
tdoe
020c823f62
fixed segmentation fault
2018-05-18 13:09:12 +02:00
tdoe
c150f0d050
fixed missing initializer
2018-05-18 12:12:45 +02:00
tdoe
c5c9aaf45b
Merge branch 'development' of https://github.com/thomas-dee/mbedtls into development
2018-05-18 11:51:55 +02:00
Jaeden Amero
23f954dff9
Fix string downcast to PrintableString
as issued in #1033
2018-05-18 11:49:49 +02:00
Jaeden Amero
c4bd8ec5ed
Merge remote-tracking branch 'upstream-public/pr/1446' into development
2018-05-17 11:46:13 +01:00
Darryl Green
11999bb72e
Fix minor code style issues
2018-05-15 09:21:57 +01:00
Jaeden Amero
cdd97fd632
Merge remote-tracking branch 'upstream-public/pr/1433' into development
2018-05-11 10:48:15 +01:00
Jaeden Amero
a331e0f0af
Merge remote-tracking branch 'upstream-restricted/pr/421' into development-proposed
2018-05-04 14:39:24 +01:00
Jaeden Amero
fb19399f41
Merge remote-tracking branch 'upstream-public/pr/1498' into development-proposed
2018-05-04 11:09:14 +01:00
Jaeden Amero
09c4e7ef5a
Merge remote-tracking branch 'upstream-public/pr/1486' into development-proposed
2018-05-04 11:03:16 +01:00
Jaeden Amero
070e356476
Merge remote-tracking branch 'upstream-restricted/pr/481' into development-restricted
2018-05-01 15:28:18 +01:00
Simon Butcher
e6a2a1aa97
Add the uodate to the soversion to the ChangeLog
2018-05-01 14:02:24 +01:00
Jaeden Amero
78d2f7d5df
Merge remote-tracking branch 'upstream-restricted/pr/478' into development-restricted
2018-04-30 17:37:42 +01:00
Simon Butcher
b03120ad41
Fix the ChangeLog for clarity, english and credit
2018-04-30 17:13:42 +01:00
Jaeden Amero
00cbed23b8
Merge remote-tracking branch 'upstream-restricted/pr/474' into development-restricted
2018-04-30 10:21:25 +01:00
Jaeden Amero
7d7bad6b1f
Update version to 2.9.0
...
Bump SOVERSION for parity with 2.7.2 and 2.7.3.
2018-04-30 09:58:33 +01:00
Jaeden Amero
8b98498e9a
Merge remote-tracking branch 'upstream-restricted/pr/477' into development-restricted-proposed
2018-04-27 18:27:47 +01:00
Jaeden Amero
fe0669f52a
ecp: Fix binary compatibility with group ID
...
We naturally added the new Curve448 ECP group ID in alphabetical order in
the mbedtls_ecp_group_id enum. However, this causes binary incompatibility
issues as previous binaries will use values for groups that now have a
different meaning. For example, MBEDTLS_ECP_DP_SECP192K1, old value 10,
would mean Curve448 (MBEDTLS_ECP_DP_CURVE448) and the wrong group ID used.
Fix the binary compatibility issue by adding new enum entries to the end of
the enum, even though this isn't so great for readbility as the list is no
longer in alphabetical order. However, the list wasn't perfectly in
alphabetical order before anyway.
2018-04-27 18:20:31 +01:00
Jaeden Amero
c64a300027
Merge remote-tracking branch 'upstream-restricted/pr/471' into development-restricted-proposed
...
Remove trailing whitespace in ChangeLog.
2018-04-26 09:06:33 +01:00
Jaeden Amero
bd05dfd49f
Merge branch 'development-proposed' into development-restricted-proposed
...
Resolve conflicts in ChangeLog
2018-04-26 09:03:03 +01:00
Jaeden Amero
84a1107818
Merge remote-tracking branch 'upstream-public/pr/1592' into development-proposed
2018-04-25 14:22:12 +01:00
Jaeden Amero
38c42d5afa
Merge remote-tracking branch 'upstream-public/pr/1570' into development-proposed
...
Resolve merge conflict in ChangeLog.
2018-04-25 14:20:08 +01:00
Andrzej Kurek
b7a18c0498
Changelog entry
2018-04-25 05:25:30 -04:00
Andrzej Kurek
03bac448db
Change accepted ciphersuite versions when parsing server hello
...
Accept only ciphersuites for version chosen by the server
2018-04-25 05:06:07 -04:00
Jaeden Amero
8945343a51
Merge branch 'development-proposed' into development-restricted-proposed
...
Resolve merge conflict in ecp.h, where `mbedtls_ecp_keypair` was moved.
2018-04-24 17:16:34 +01:00
Andres Amaya Garcia
8491406803
Remove preprocessor directives around platform_util.h include
2018-04-24 08:40:46 -05:00
Andres Amaya Garcia
6698d2fc5c
Fix style for mbedtls_mpi_zeroize()
2018-04-24 08:39:07 -05:00
Andres Amaya Garcia
56e06db102
Improve mbedtls_platform_zeroize() docs
2018-04-24 08:37:52 -05:00
Andres Amaya Garcia
708c5cb6ab
mbedtls_zeroize -> mbedtls_platform_zeroize in docs
2018-04-24 08:33:31 -05:00
Andres Amaya Garcia
d0ef468d39
Reword config.h docs for MBEDTLS_PLATFORM_ZEROIZE_ALT
2018-04-24 08:31:34 -05:00