Dong Heng
9e20d31f89
components/openssl: fix extra certification loading
2016-09-27 19:06:07 +08:00
Dong Heng
6941b5871a
components/openssl: add OpenSSL APIs description
2016-09-27 18:52:31 +08:00
Dong Heng
877adaab7a
components/openssl: add some function description
2016-09-27 18:50:57 +08:00
Dong Heng
652ddae44f
components/openssl: change low-level certification loading sequence
2016-09-27 14:28:39 +08:00
Dong Heng
3882937427
components/openssl: add debug message and change verifying mode
2016-09-27 10:06:24 +08:00
Dong Heng
cf4aaf6397
components/openssl: optimize the SSL certification and private key function
...
1. add inheritance function
2. remove low-level platform unload cert & pkey function
3. optimize the cert load and free function
2016-09-26 11:14:19 +08:00
Dong Heng
e1c4a4bfa3
components/openssl: add cert and pkey extra object point
...
the point is pointed to its father's object and should not free
just set NULL if not use
2016-09-23 18:47:09 +08:00
Dong Heng
d2bc170b86
components/openssl: add SSL session function
...
1. add SSL session new and free function
2. add SSL session peer cert get and free operation
3. above all, change low-level cert object to be object point not object
2016-09-23 18:13:10 +08:00
dongheng
83aea6c833
components/openssl: add extern C symbol
2016-09-23 15:18:14 +08:00
dongheng
12b72e91af
components/openssl: remove unused variate
2016-09-23 14:58:14 +08:00
dongheng
5c5f7eb7fe
components/openssl: add openssl stack object function
2016-09-23 14:53:19 +08:00
dongheng
f9fd5b6c72
components/openssl: add X509 verify result errno
2016-09-23 14:52:33 +08:00
dongheng
59bb9a9a01
components/openssl: [TW7411] supply doxygen type note
2016-09-23 14:50:27 +08:00
dongheng
db9becfa74
components/openssl: free peer cert X509 object when SSL_free
2016-09-23 13:38:11 +08:00
dongheng
e475d0539e
components/openssl: add SSL and SSL context verify mode selection
2016-09-23 11:41:57 +08:00
dongheng
f5d9bfc7ae
components/openssl: fix SSL get peer cert struct point type error
...
1. fix SSL get peer cert struct point type error
2. some function use "zalloc" instead of "malloc"
2016-09-23 11:03:13 +08:00
dongheng
07c8bbca6c
components/openssl: SSL low-level reload cert when user add new cert
2016-09-23 10:53:18 +08:00
dongheng
9fc054bb55
components/openssl: SSL load cert with creating new cert object
...
1. when 'SSL_new' SSL's cert is pointed to SSL context cert
If SSL load new cert, it will create a new cert object
2. change some debug informaion
2016-09-23 10:33:31 +08:00
dongheng
1bfedf9816
components/openssl: fix the SSL_free memory leak
2016-09-22 18:33:55 +08:00
dongheng
18787fd4fc
components/openssl: add empty fucntion to get peer certification and fix ref overflow
2016-09-22 17:20:07 +08:00
dongheng
f796b4e58e
components/openssl: SSL load verify data from itself structure when "new"
2016-09-22 16:41:51 +08:00
dongheng
fa6f03f77f
components/openssl: add function to load certification or private key more than one time
2016-09-22 16:08:36 +08:00
dongheng
a99f6bd727
components/openssl: add function load verify data into SSL
...
1. add function to load private key into SSL
1. add function to load certification into SSL
2016-09-22 15:56:56 +08:00
dongheng
2faa2376a0
components/openssl: add empty function to load verify file into SSL context
...
1. add empty function to load private key into SSL context
2. add empty function to load certification into SSL context
3. add function to load RSA private key
2016-09-22 15:39:28 +08:00
dongheng
6f07409d7c
components/openssl: add function to set and get verify depth
...
1. add function to set and get SSL verify depth
2. add function to set and get SSL context verify depth
3. add X509_VERIFY_PARAM structure
2016-09-22 15:30:25 +08:00
dongheng
b3145446aa
components/openssl: add function "ssl_pm_get_verify_result"
...
1. add function ssl_pm_get_verify_result
2. add its platform low-level interface
2016-09-22 15:15:16 +08:00
dongheng
2cc32db52d
component/openssl: add openssl stack function and clear unused variate
...
1. add openssl 'new' and 'free' function
2. add clear unused variate to void warning to appear when compile
3. add internal function 'X509_new' to take the place of 'sk_X509_NAME_new_null' function whitch is openssl stack function
2016-09-22 14:42:49 +08:00
dongheng
c504fe4856
components/openssl: 1. add stack_st structure and its advanced defination including its derived child defination
...
2. add SSL_add_client_CA & SSL_get_certificate
2016-09-22 12:57:39 +08:00
dongheng
845ca8b34f
components/openssl: delete ssl_rsa.c & .h file
2016-09-22 11:43:59 +08:00
dongheng
6bd3d62d7c
components/openssl: add license header
2016-09-22 10:28:08 +08:00
dongheng
b89168d0f1
components/openssl: add ssl_port.c & .h file
2016-09-21 17:51:12 +08:00
dongheng
5adc661d05
components/openssl: add more interface for application
2016-09-21 09:23:29 +08:00
dongheng
44c466c0ea
components/openssl: add base function version
2016-09-20 16:58:46 +08:00
dongheng
db2da43fc1
components/openssl: add API header for openssl compatibility layer
2016-09-14 19:39:24 +08:00
Wu Jian Gang
2efaf42253
Merge remote-tracking branch 'origin/feature/mbedtls'
2016-09-14 18:05:56 +08:00
Wu Jian Gang
e04e6b0c7f
Merge branch 'feature/wifi_lib_update' into 'master'
...
esp32/lib: update to 1303c92c
1. support to set vendor ie;
2. fix "mode:" log twice issue; TW7019
3. fix station can not connect to some AP in WEP mode; TW7021
See merge request !85
2016-09-14 17:53:01 +08:00
Wu Jian Gang
8051a8b91e
Merge branch 'bugfix/tw7058_mode_fatal' into 'master'
...
[teamwork7058]It causes fatal when switch wifi mode.
See merge request !84
2016-09-14 17:46:12 +08:00
Wu Jian Gang
6bfe892099
esp32/lib: update to 1303c92c
2016-09-14 16:57:00 +08:00
Wu Jian Gang
6104370ac9
Merge branch 'feature/support_vendor_ie_api' into 'master'
...
esp32: add vendor ie API
1. add esp_wifi_set_vnd_ie
2. add esp_wifi_set_vnd_ie_cb
See merge request !75
2016-09-14 16:53:53 +08:00
Xu Chun Guang
064d2b4ecb
dhcpserver: Fix crash when switching wifi mode
...
See Teamwork 7058.
2016-09-14 16:14:50 +08:00
Angus Gratton
67a26d52ac
mbedtls: Temporarily disable default hardware crypto SHA & bignum
...
Due to limitations referenced in the comments of the changes.
2016-09-14 17:52:39 +10:00
Angus Gratton
f01cabf71d
mbedtls hwcrypto sha512: Fix redirection of function names
2016-09-14 17:52:24 +10:00
Angus Gratton
126a68ca1f
mbedtls upstream tweak: Move mbedtls_sha512_process in sha512.h
...
Function declaration should only be included if MBEDTLS_SHA512_ALT is
not set. This matches sha1.h and sha256.h
This change should be contributed back upstream to mbedTLS project.
2016-09-14 17:51:27 +10:00
qiyueixa
56586a10ac
Format code by using 4 spaces instead
2016-09-14 15:18:06 +08:00
Wu Jian Gang
4d4506954a
Merge branch 'driver_merge_tmp/merge_soc_header' into 'master'
...
Modify headers in idf/soc
Pass compiling under esp-idf-tests/merge_soc_tmp/merge_for_soc_headers branch.(Only changed some names of registers and INUM).
See merge request !83
2016-09-14 14:12:39 +08:00
Wangjialin
f32823ff6c
modify character conversion error and typo
2016-09-14 13:47:28 +08:00
Wangjialin
c13ab62e4c
modify i2s_reg.h, rebase to master
2016-09-14 13:47:28 +08:00
Wangjialin
41d397cf3f
Only modify headers in soc/ .
...
Pass compiling under esp-idf-tests/merge_soc_tmp/merge_for_soc_headers branch.(only change some names of register and INUM).
2016-09-14 13:47:28 +08:00
qiyueixa
f02e5cdec7
Rename vender_ie_type_t and vendor_ie_id_t to wifi_vendor_ie_type_t and wifi_vendor_ie_id_t respectively
2016-09-14 13:39:30 +08:00
qiyueixa
d866fe84a4
modify arguments for vendor ie APIs by using enum instead
2016-09-14 13:39:30 +08:00