Commit Graph

1348 Commits (v1.6_develop_387)
 

Author SHA1 Message Date
Michael Zillgith aa863f35f0 - IED server: added callback to control access to data model directories (get-name-list requests)(LIB61850-396) 2 years ago
Michael Zillgith a4a58e4250 - IED server: check user permissions on data set when enabling RCB or changing RCB data sets (LIB61850-393) 2 years ago
Michael Zillgith 7e3b7991d5 - added doxygen comments for new access callback functions (LIB61850-381) 2 years ago
Michael Zillgith 41ed0dd51a - implemented access control callbacks for logs and LCBs (LIB61850-392) 2 years ago
Michael Zillgith dc5bd43f0f - IED server: fixed read handling in RCB access control (LIB61850-391) 3 years ago
Michael Zillgith 76dbcb4496 - IED server: Implemented read/write access control to RCBs (LIB61850-391) 3 years ago
Michael Zillgith acfbe16452 - IED server/MMS server: added data set access callbacks and example (LIB61850-387) 3 years ago
Michael Zillgith 39a55f672c - MMS server: replaced MmsNamedVariableListChangedHandler by more generic MmsNamedVariableListAccessHandler (LIB61850-387)
- MMS server: implemented dataset access handler callback in dataset read access (LIB61850-387)
3 years ago
Michael Zillgith e77bd15134 - added new callback function headers for dataset access (LIB61850-387) 3 years ago
Michael Zillgith ee9c64adc8 - fixed - MMS server: messages can be corrupted when TCP buffer is full (LIB61850-385) 3 years ago
Michael Zillgith f7ff7d0675 - fixed - .NET: IedConenction.WriteDataSetValues throws a
NullReferenceException (LIB61850-384)
3 years ago
Michael Zillgith 94e11ac2e3 - fixed - server send invalid response- when client uses wrong ctlModel (LIB61850-383) (#435) 3 years ago
Michael Zillgith 9963253bcc - fixed - IedConnection_setRCBValuesAsync crashes when RCB is already reserved by other client (LIB61850-382) 3 years ago
Mikael Bourhis 11f997270a Python wrapper: add RCB subscription example
Signed-off-by: Mikael Bourhis <mikael.bourhis@smile.fr>
3 years ago
Michael Zillgith 6895d8214b - MMS server: add function to ignore client requests (for test purposes) 3 years ago
Michael Zillgith 398d06684a - updated error handling in IedConnection_getDataSetDirectoryAsync/IedConnection_createDataSetAsync (LIB61850-379) 3 years ago
Michael Zillgith 9335afcca5 - fixed - outstanding call not released in IedConnection_getDataSetDirectoryAsync (LIB61850-379) 3 years ago
Michael Zillgith eba36fec65 - renamed TLSConfiguration_EventLevel to TLSEventLevel 3 years ago
Michael Zillgith 97923e7238 - updated required mbedtls version to 2.28.x 3 years ago
Michael Zillgith 21903710ad - applied coding style 3 years ago
Federico Francescon 5a8d3effec Added check for changed CRL on socket read/write. Added reset of renegotiation ssl cache on CRL add 3 years ago
Federico Francescon e5c9f2e267 Fixing Security events messages to match IEC62351-100-3 3 years ago
Federico Pellegrin 9ddb10faea 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
Federico Francescon 5fe5657157 Added some options to cmake and updated defautls to match base `make` configuration 3 years ago
Mikael Bourhis 6e8053a1eb Examples: add command line parameter for choosing the MMS port in some server examples
Some 'server' examples already have this capability.
Complete the 'server' example list that support the possibility of using
another MMS port than the default one (port '102').

Signed-off-by: Mikael Bourhis <mikael.bourhis@smile.fr>
3 years ago
Michael Zillgith 3ad8da23b6 - fixed wrong number in TLS event code define (LIB61850_366) 3 years ago
Michael Zillgith 81149cd32a - .NET API: Added support for TLS event handler (LIB61850-373) 3 years ago
Michael Zillgith 918be7f09b - fixed - dynamic model helper functions: Check added to Cancel object for CDC APC 3 years ago
David Korczynski c621117c5b Create cifuzz.yml 3 years ago
Michael Zillgith 1998680914 - replaced all control data access errors with codes allowed in 8-1:2011 table 87 (LIB61850-375) 3 years ago
Michael Zillgith a3a6f2c77f - IED Server: added function to set time quality for internally updated times (LIB61850-372) 3 years ago
Michael Zillgith 17a705d8c0 - fixed - servers sends object-access-unsupported on GetAllData when ReadAccessHandler is installed (LIB61850-370) 3 years ago
Michael Zillgith 2f3c7cae61 - added -Wundef compiler flag and removed some of the resulting warnings 3 years ago
Michael Zillgith bfc0e213c7 - removed deprecated compatibility defined for very old library versions 3 years ago
Michael Zillgith f61c58dd35 - added TLSConnection object to provide more context in TLS event callback (LIB61850-366) 3 years ago
Michael Zillgith 12ba21b82e Merge branch 'v1.6_develop' of bitbucket.org:mz-automation/libiec61850 into v1.6_develop 3 years ago
Michael Zillgith b3dbba847b - fixed - endless loop sending reports when MMS PDU size is too small (LIB61850-365) 3 years ago
Michael Zillgith ad78b9de26 - removed redundant declarations (LIB61850-359) 3 years ago
Federico Pellegrin 4b06fd3b6e 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 d427179250 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 f778868fa0 - removed some VC++ warnings 3 years ago
Michael Zillgith 87b4ead369 - TLS: added TLS alert callbacks; support for session resumption with session IDs (LIB61850-339) 3 years ago
Michael Zillgith 87cc983da2 - fixed problem in filename validation of MMS file services (LIB61850-357) 3 years ago
Michael Zillgith 795b6cfba8 - fixed path traversal vulnerability in MMS file services (LIB61850-357) 3 years ago
Michael Zillgith 8ebf11d72e - fixed - create multiple integrity reports in the same interval when integrity timeouts are aligned (LIB61850-323) 3 years ago
Michael Zillgith 6dfd49991d - IED server: added missing call to getNextRoundedStartTime (LIB61850-323) 3 years ago
Michael Zillgith ec2f34cb9c - updated static model files for examples 3 years ago
Michael Zillgith 0f3563643d - fixed - server scrahs when SyncIntegrityReportTimes in active and
IntgPd=0 (LIB61850-355)
3 years ago
Michael Zillgith d6d5050215 - fixed some VC++ compiler warnings 3 years ago
Michael Zillgith f9a7918fbe - fixed - missing API export declarations for functions IedServerConfig_setSyncIntegrityReportTimes and IedServerConfig_getSyncIntegrityReportTimes (LIB61850-353) 3 years ago