Files
open62541/plugins
Julius Pfrommer 6901aedc07 Merge remote-tracking branch 'origin/1.5' into merge_15_master
Port keyless certificate validation into the GDS receiver driver instead
of restoring the removed server implementation. Preserve master's timer
batching, PubSub lifecycle and client HTTP configuration handling.

Adapt Publish cancellation to response tokens and the HEL/fuzz harnesses
to the explicit TCP driver. Keep SKS policy history and custom datatype
ownership intact, including failed replacement configuration cleanup.
Retain TPM error cleanup while enforcing key-handle and nonce lengths.

Validation:
- Full mbedTLS unit-test build with full namespace, GDS, SKS and Query.
- 21 affected suites passed with ASan/UBSan, plus 9 isolated SKS ownership
  and lifecycle checks.
- OpenSSL certificate update, GDS information model and client encryption
  suites passed with sanitizers.
- OPN, MSG and binary-message fuzzers each completed 100 sanitizer runs.
- Both TPM PubSub policy sources passed compilation checks.

The full SKS client suite timed out after multicast UDP sends reported
"No route to host" on this machine; its affected ownership and lifecycle
cases passed separately. No live TPM hardware validation was performed.
2026-10-04 16:49:17 +02:00
..
…

open62541 plugins

Specific optional features are implemented using plugins.

They are licensed either under the Mozilla Public License v2.0 (MPLv2) or are in the public domain (CC0 license). The CC0 licensed plugins can be reused under any license and changes do not have to be published.

Here is an overview of the licenses for all plugins:

Plugin License
ua_accesscontrol_default CC0
ua_config_default CC0
ua_config_json CC0
ua_debug_dump_pkgs CC0
ua_log_stdout CC0
ua_log_syslog CC0
ua_nodestore_hashmap CC0
ua_nodestore_ziptree CC0
crypto/mbedtls/securitypolicy_common CC0
crypto/mbedtls/certificategroup CC0
crypto/ua_certificategroup_none CC0
crypto/openssl/certificategroup CC0
crypto/ua_securitypolicy_none CC0
crypto/ua_filestore_common MPLv2
crypto/ua_securitypolicy_filestore MPLv2
crypto/ua_certificategroup_filestore MPLv2
crypto/mbedtls/create_certificate MPLv2
crypto/mbedtls/securitypolicy_aes128sha256rsaoaep MPLv2
crypto/mbedtls/securitypolicy_aes256sha256rsapss MPLv2
crypto/mbedtls/securitypolicy_basic128rsa15 MPLv2
crypto/mbedtls/securitypolicy_basic256 MPLv2
crypto/mbedtls/securitypolicy_basic256sha256 MPLv2
crypto/mbedtls/securitypolicy_pubsub_aes128ctr MPLv2
crypto/mbedtls/securitypolicy_pubsub_aes256ctr MPLv2
crypto/openssl/create_certificate MPLv2
crypto/openssl/securitypolicy_aes128sha256rsaoaep MPLv2
crypto/openssl/securitypolicy_aes256sha256rsapss MPLv2
crypto/openssl/securitypolicy_basic128rsa15 MPLv2
crypto/openssl/securitypolicy_basic256 MPLv2
crypto/openssl/securitypolicy_basic256sha256 MPLv2
crypto/openssl/securitypolicy_common MPLv2
crypto/openssl/securitypolicy_eccnistp256 MPLv2
crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm MPLv2
crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm MPLv2
historydata/ua_history_data_backend_memory MPLv2
historydata/ua_history_data_gathering_default MPLv2
historydata/ua_history_database_default MPLv2