Michael Zillgith
e11f113b98
- renamed TLSConfiguration_EventLevel to TLSEventLevel
3 years ago
Michael Zillgith
a657eb7721
- applied coding style
3 years ago
Michael Zillgith
19d05f5dc0
Merge pull request #423 from fedefrancescon/fix/iec-62351-messages
...
Fixing Security events messages to match IEC62351-100-3
3 years ago
Michael Zillgith
6904705083
Merge pull request #422 from fedefrancescon/fix/renegotiation-reset-on-crl-update
...
CRL checks on socket read/write and ssl cache expire
3 years ago
Federico Francescon
c5979072c9
Added check for changed CRL on socket read/write. Added reset of renegotiation ssl cache on CRL add
3 years ago
Federico Francescon
cf02b9fa3a
Fixing Security events messages to match IEC62351-100-3
3 years ago
Federico Pellegrin
29a4f498f9
tls: add method to reset used CRL (certificate revocation list)
...
Add a method to be able to reset the CRL, otherwise any previously
added CRL will stay there until the object is totally destroyed.
This proves to be needed for cases when we need to delete the
CRL (ie. it expired) during the lifetime of the server.
3 years ago
Michael Zillgith
df66698b4d
- added TLSConnection object to provide more context in TLS event callback (LIB61850-366)
3 years ago
Michael Zillgith
4b5db538fd
Merge pull request #411 from fedepell/fix_cert_copy
...
tls: fix order of operations to copy peer certificate
3 years ago
Federico Pellegrin
e1e6919411
tls: fix order of operations to copy peer certificate
...
The memcpy is done before assigning the length, so the length is not
set and is therefore either 0 (so no peer certificate will be available)
or a random number (that can lead to crashes) making the feature not work.
The MR simply copies first the length that will make the memcpy work.
3 years ago
Federico Pellegrin
3f8150e391
TLS: update CRL load time also when loading from file
...
Similarly as done when loading a CRL directly, this allows to
have the CA chain recalculated for ongoing connections also when
using CRLs from files.
3 years ago
Michael Zillgith
d00fb7fffb
- removed some VC++ warnings
3 years ago
Michael Zillgith
fa8e3c0798
- TLS: added TLS alert callbacks; support for session resumption with session IDs (LIB61850-339)
3 years ago
Michael Zillgith
9f09152d7c
- fixed - TLS: CRL is ignored
3 years ago
Michael Zillgith
377d708f4e
- enabled TLS 1.2 support in mbedtls configuration
3 years ago
Michael Zillgith
8aa988068c
- MacOS thread layer: replaced semaphore by mutex
4 years ago
Michael Zillgith
6b9437b8c0
- unified HAL with lib60870 and libtase2 (LIB61850-261)
4 years ago
Michael Zillgith
f259096e12
- fixed problem with double free of TLS configuration structure (LIB61850-254)
4 years ago
Michael Zillgith
c71015f240
- TLS: fixed memory leak when TLS authentication fails
6 years ago
Michael Zillgith
1549367eed
- updated code to use mbedtls-2.16 (LTS version)
6 years ago
Michael Zillgith
1c461009c2
- MMS client/server: fixed potential memory leaks in TLS handling code
7 years ago
Michael Zillgith
4157c9c5da
- extended server_example_control to show how to change ctlModel with online service
7 years ago
Michael Zillgith
02cda48128
- moved TLS API to platform abstraction layer
7 years ago