summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--dependencies.yaml4
-rw-r--r--examples/remoteobjects/ssl/sslserver/cert/client.crt31
-rw-r--r--examples/remoteobjects/ssl/sslserver/cert/client.key52
-rw-r--r--examples/remoteobjects/ssl/sslserver/cert/rootCA.key52
-rw-r--r--examples/remoteobjects/ssl/sslserver/cert/rootCA.pem34
-rw-r--r--examples/remoteobjects/ssl/sslserver/cert/rootCA.srl2
-rw-r--r--examples/remoteobjects/ssl/sslserver/cert/server.crt34
-rw-r--r--examples/remoteobjects/ssl/sslserver/cert/server.key52
-rw-r--r--examples/remoteobjects/websockets/common/cert/client.crt31
-rw-r--r--examples/remoteobjects/websockets/common/cert/client.key52
-rw-r--r--examples/remoteobjects/websockets/common/cert/rootCA.key52
-rw-r--r--examples/remoteobjects/websockets/common/cert/rootCA.pem34
-rw-r--r--examples/remoteobjects/websockets/common/cert/rootCA.srl2
-rw-r--r--examples/remoteobjects/websockets/common/cert/server.crt34
-rw-r--r--examples/remoteobjects/websockets/common/cert/server.key52
-rw-r--r--src/remoteobjects/Qt5RemoteObjectsConfigExtras.cmake.in2
-rw-r--r--src/remoteobjects/doc/snippets/doc_src_remoteobjects.h2
-rw-r--r--src/remoteobjects/doc/snippets/doc_src_simpleswitch.cpp2
-rw-r--r--src/remoteobjects/qconnection_local_backend.cpp2
-rw-r--r--src/remoteobjects/qconnection_local_backend_p.h2
-rw-r--r--src/remoteobjects/qconnection_qnx_backend.cpp2
-rw-r--r--src/remoteobjects/qconnection_qnx_backend_p.h2
-rw-r--r--src/remoteobjects/qconnection_qnx_global_p.h2
-rw-r--r--src/remoteobjects/qconnection_qnx_qiodevices.cpp2
-rw-r--r--src/remoteobjects/qconnection_qnx_qiodevices.h2
-rw-r--r--src/remoteobjects/qconnection_qnx_qiodevices_p.h2
-rw-r--r--src/remoteobjects/qconnection_qnx_server.cpp2
-rw-r--r--src/remoteobjects/qconnection_qnx_server.h2
-rw-r--r--src/remoteobjects/qconnection_qnx_server_p.h2
-rw-r--r--src/remoteobjects/qconnection_tcpip_backend.cpp2
-rw-r--r--src/remoteobjects/qconnection_tcpip_backend_p.h2
-rw-r--r--src/remoteobjects/qconnectionfactories.cpp2
-rw-r--r--src/remoteobjects/qconnectionfactories.h2
-rw-r--r--src/remoteobjects/qconnectionfactories_p.h2
-rw-r--r--src/remoteobjects/qremoteobjectabstractitemmodeladapter.cpp2
-rw-r--r--src/remoteobjects/qremoteobjectabstractitemmodeladapter_p.h2
-rw-r--r--src/remoteobjects/qremoteobjectabstractitemmodelreplica.cpp2
-rw-r--r--src/remoteobjects/qremoteobjectabstractitemmodelreplica.h2
-rw-r--r--src/remoteobjects/qremoteobjectabstractitemmodelreplica_p.h2
-rw-r--r--src/remoteobjects/qremoteobjectabstractitemmodeltypes_p.h2
-rw-r--r--src/remoteobjects/qremoteobjectcontainers.cpp2
-rw-r--r--src/remoteobjects/qremoteobjectcontainers_p.h2
-rw-r--r--src/remoteobjects/qremoteobjectdynamicreplica.cpp2
-rw-r--r--src/remoteobjects/qremoteobjectdynamicreplica.h2
-rw-r--r--src/remoteobjects/qremoteobjectnode.cpp2
-rw-r--r--src/remoteobjects/qremoteobjectnode.h2
-rw-r--r--src/remoteobjects/qremoteobjectnode_p.h2
-rw-r--r--src/remoteobjects/qremoteobjectpacket.cpp2
-rw-r--r--src/remoteobjects/qremoteobjectpacket_p.h2
-rw-r--r--src/remoteobjects/qremoteobjectpendingcall.cpp2
-rw-r--r--src/remoteobjects/qremoteobjectpendingcall.h2
-rw-r--r--src/remoteobjects/qremoteobjectpendingcall_p.h2
-rw-r--r--src/remoteobjects/qremoteobjectregistry.cpp2
-rw-r--r--src/remoteobjects/qremoteobjectregistry.h2
-rw-r--r--src/remoteobjects/qremoteobjectregistrysource.cpp2
-rw-r--r--src/remoteobjects/qremoteobjectregistrysource_p.h2
-rw-r--r--src/remoteobjects/qremoteobjectreplica.cpp2
-rw-r--r--src/remoteobjects/qremoteobjectreplica.h2
-rw-r--r--src/remoteobjects/qremoteobjectreplica_p.h2
-rw-r--r--src/remoteobjects/qremoteobjectsettingsstore.cpp2
-rw-r--r--src/remoteobjects/qremoteobjectsettingsstore.h2
-rw-r--r--src/remoteobjects/qremoteobjectsource.cpp2
-rw-r--r--src/remoteobjects/qremoteobjectsource.h2
-rw-r--r--src/remoteobjects/qremoteobjectsource_p.h2
-rw-r--r--src/remoteobjects/qremoteobjectsourceio.cpp2
-rw-r--r--src/remoteobjects/qremoteobjectsourceio_p.h2
-rw-r--r--src/remoteobjects/qtremoteobjectglobal.cpp2
-rw-r--r--src/remoteobjects/qtremoteobjectglobal.h2
-rw-r--r--src/remoteobjectsqml/qremoteobjectsqml_p.h2
-rw-r--r--src/repparser/parser.g2
-rw-r--r--src/repparser/qregexparser.h2
-rw-r--r--tests/auto/external_IODevice/cert/client.crt31
-rw-r--r--tests/auto/external_IODevice/cert/client.key52
-rw-r--r--tests/auto/external_IODevice/cert/rootCA.key52
-rw-r--r--tests/auto/external_IODevice/cert/rootCA.pem34
-rw-r--r--tests/auto/external_IODevice/cert/rootCA.srl2
-rw-r--r--tests/auto/external_IODevice/cert/server.crt34
-rw-r--r--tests/auto/external_IODevice/cert/server.key52
-rw-r--r--tools/repc/cppcodegenerator.cpp2
-rw-r--r--tools/repc/cppcodegenerator.h2
-rw-r--r--tools/repc/main.cpp2
-rw-r--r--tools/repc/repcodegenerator.cpp2
-rw-r--r--tools/repc/repcodegenerator.h2
-rw-r--r--tools/repc/utils.cpp2
-rw-r--r--tools/repc/utils.h2
85 files changed, 452 insertions, 449 deletions
diff --git a/dependencies.yaml b/dependencies.yaml
index a7ba486..dbb9bf0 100644
--- a/dependencies.yaml
+++ b/dependencies.yaml
@@ -1,7 +1,7 @@
dependencies:
../tqtc-qtbase:
- ref: 595f2126f0d6575e343297b39a6daea1d29a9508
+ ref: fc0e66eefe3a08428ca4a6e92c66f37ac126d3c4
required: true
../tqtc-qtdeclarative:
- ref: 4332989bef24c1039c9097db52196f05979f2b72
+ ref: 844f9b9b376838bcb44324984876f8bf99d85d38
required: false
diff --git a/examples/remoteobjects/ssl/sslserver/cert/client.crt b/examples/remoteobjects/ssl/sslserver/cert/client.crt
index a01b506..06dcda6 100644
--- a/examples/remoteobjects/ssl/sslserver/cert/client.crt
+++ b/examples/remoteobjects/ssl/sslserver/cert/client.crt
@@ -1,17 +1,18 @@
-----BEGIN CERTIFICATE-----
-MIICrTCCAZUCFHOQggvUf1o8c5i3yNyiGLNcLC4rMA0GCSqGSIb3DQEBCwUAMBIx
-EDAOBgNVBAMMB1F0Uk8gQ0EwHhcNMjMwNTMxMDgxMTE1WhcNMjUwOTAyMDgxMTE1
-WjAUMRIwEAYDVQQDDAkxMjcuMC4wLjEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
-ggEKAoIBAQDIP/hpIFwU9K1PolZWlgI3k8s8+ZqetECXlL6zf1ZLUWsDhPDeZDLT
-xXENiBnEnwomOXesB0G4lcD3r/oWZsEQK3mtukeZEsHRe/bllkqf3LuBcAOt62da
-it7On6cBSZNJLL6Hu1ctXi5L/mGoglDu9/2C//zJzj8KKjrDfbxMIuw2/guttYpM
-TzPNyrcA0OVaMAcw0niIbZlpJOn1q+sAuDXs1cAYYuNjkj6EUb7WnXJHDKUWu+q7
-WoBISfqH0p5bjEFz7VZOKJW25BXbJ6kpHMowBuyvNs+cTfWdRVNfVT+YJz0Vmyvb
-cUfFFEzmIIFJs9pH8nmHu6rpAgFfFOyhAgMBAAEwDQYJKoZIhvcNAQELBQADggEB
-AF0FzC0gRY0s6rAoJ+WV5WwCLahvUi4hR+Uug09rn1dgccDXMOcsFqGa9IKGaumq
-pWL/5aZzwt8izJ2LU3wYPE57bP21wRrVwvdIWX9CKab5DA8kL1BzQsoa+isS/beR
-dQjB2L9KZWRDkRVEJcyY/vfBkdJmwHTPBFx/EJjIwA93qfEvuif+bGL7xUVjIgxi
-MsSox3BJSdyNQ6MyoumCmUcD+iTCLQsavWpQuUv8nhXoTA2o2ozFSrDvWEuxwZyJ
-VRObyZLs1jJPQXAbKkv1DFFdlt3GlbS1TTjnlFMrZ77caDFX/CX01z37qqFTZw88
-S3FnpcsSk029XFie37tCYb8=
+MIIC9jCCAd6gAwIBAgIUc5CCC9R/WjxzmLfI3KIYs1wsLi0wDQYJKoZIhvcNAQEL
+BQAwEjEQMA4GA1UEAwwHUXRSTyBDQTAeFw0yNTA5MDMxMDQ4NTBaFw0yNzEyMDcx
+MDQ4NTBaMBQxEjAQBgNVBAMMCTEyNy4wLjAuMTCCASIwDQYJKoZIhvcNAQEBBQAD
+ggEPADCCAQoCggEBAKLVgG77bekyLvR6dO8ircufMmC8CFM2+wSPsmcGST+P2uru
+YjbCLCpsA6ogpaRS5w7G8FMHEaXBi6cxqeToKSekd37gq4wB2GiodiLcOEQe7NrL
+q7ZjwI+HjVSBL2d52kcrOm3HW8ARuPyIrXja6RA4lYsF8OYjeCEbLdvo8NvaC3p5
+gz7/mejL5jEfVbZbYA5gVadq+ox+x/+w4zB7IJte9RcIhRSb+a0god+X4FUUkTjE
+6NdKRZJ5wxC3MicMfkiAu9vMzpFk20SLhfrWWDtG0FDM8M7eIcJ6WcZKjNuNxKQK
+MGzWWA1o6S2vBBIXn/cxJCLJBdYoxfVkrYTw6PcCAwEAAaNCMEAwHQYDVR0OBBYE
+FD7SSgWDYbmRA3+phMAdi/UkzG7xMB8GA1UdIwQYMBaAFFooAS3VPRDDEh5AgnZJ
+PmTWQOoOMA0GCSqGSIb3DQEBCwUAA4IBAQBiIAUJcoK19qzDumVXXIrClwtVRr6y
+zMvfVhmhKiPvGPToKr4es8Rmv4csbRFth1HRQ8vZTLwLW99M+gtOACuenhoxZN7+
+nGVLUh4LmB2K06PCEy/FqVGSrxvzheTKojTJL8+Zn1ABQECD9fi6DxbdYOmrBX7W
+LcRh4tJ8KCwqwkqEoQXnbYGAR+di9PAdZ+siowDGYX+Ptx8WTu5MnBkDcl4Q92DP
+6y3r6xvlcVwHLyB4D3lV3wiSFS+8dj3eo18h/ELUdqF/htVd1RVdLgLQBRkgY1o3
+8BbfZxTyhwFTSvKCASFtWPg+QgWPsbXAs8v0UmKiCB93FxHBK9hBxoMh
-----END CERTIFICATE-----
diff --git a/examples/remoteobjects/ssl/sslserver/cert/client.key b/examples/remoteobjects/ssl/sslserver/cert/client.key
index 1e6eff0..f97c0ab 100644
--- a/examples/remoteobjects/ssl/sslserver/cert/client.key
+++ b/examples/remoteobjects/ssl/sslserver/cert/client.key
@@ -1,28 +1,28 @@
-----BEGIN PRIVATE KEY-----
-MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDIP/hpIFwU9K1P
-olZWlgI3k8s8+ZqetECXlL6zf1ZLUWsDhPDeZDLTxXENiBnEnwomOXesB0G4lcD3
-r/oWZsEQK3mtukeZEsHRe/bllkqf3LuBcAOt62dait7On6cBSZNJLL6Hu1ctXi5L
-/mGoglDu9/2C//zJzj8KKjrDfbxMIuw2/guttYpMTzPNyrcA0OVaMAcw0niIbZlp
-JOn1q+sAuDXs1cAYYuNjkj6EUb7WnXJHDKUWu+q7WoBISfqH0p5bjEFz7VZOKJW2
-5BXbJ6kpHMowBuyvNs+cTfWdRVNfVT+YJz0VmyvbcUfFFEzmIIFJs9pH8nmHu6rp
-AgFfFOyhAgMBAAECggEAAUU0nngb1W8y7UMmoJB9jZw0qRudQT37/eot5oYbhklL
-MD/G5mZE00aYn8EaBr8KibEKIw99uX3LtlaJs9wtg9x+vl0k6KHvlFRgvdac/RQh
-pWHQSClq465nWPC21sGAe3Ga+NH1rN5A1W8U8AR5nnZ4x3y3vhD+oeIgMs7Io8P/
-EiQIJoOWPFBtDR+7zSZ3W8zjXSHezI0fclhtXZIpwSiOnOSUUhzz73ObEU66tKa2
-LqA7WiQGWfV/wqMPOEeVBoD19HrgsinCvmpXtwsy69PpIk07Vdn7zbYkfHF49Uud
-/lfH3t4vAcnvJFlfPhgXuZzUBp7MSbk5y7EULnnwFQKBgQDxt6kOtwPIkpsHJz2i
-4Mlq053lnaH78xzwf3SH0HvcryiBps8Je5dBZ9xBwFHuwbn1cA7KzIs54Z8pBC3D
-fPDkT/X8a1pdpt9xZLvvmZ1GX2RGFR+gs1Ii5yNIrL5nsqYAoUaVGYJWBTXMskFO
-YHNVtmz418//orp7FsNyis2WbQKBgQDUFQ0Sy3IGwDlCohC9/bCm2Yu39d+2DPk5
-U60susxpQJcUhBlcv2rGhonLjwP2BilTEYqQ8IUN1uYnnYFw3lyJMZ5MxFQOVWrB
-/+Z9w10mRg2DgzPftrt6P+YNGTE8ygpai0JuAyUS0EPWB+LLIKPkLN/23gBbtZVD
-k4PBIhkehQKBgQDAG02bSk0RfaMEfmV4K9soseMN+Mgiq8dWRJXi0wl+DR/OWzq0
-uKsv6lGdWDJF5WXb8SFwgDwu1mheetm8QnJZoktIQDHjuJphTsQm2xmqMmpJYMRw
-PdSLtNPQEKqLU+qnGYY1Pb7eiumFNC6/EdzYRFI7O5ot+7Dl3uObB0H5yQKBgGMp
-sKIwFBHKATwBsRhUrStmnqiWQ1LJACLo2BkJApjYBYwnNACk09UdhQJzzWNUgDAC
-DKs2es/8wkKVp7dRkSzo0V6Nkcvd7nvlHi2BkmVZ7emnCDM7Kq+/ft5zAA2vXmX1
-pUrxF32TeZRyvX1Ctr7yqImyRbKb1b3yFHHScrJNAoGAc2eHAbmW3MjPwbHcdd8E
-ytL8wZhLmCBrAjUwv2qkAieh8meydLwNipl2gI95E1FmM4J5uFH8kB0WskcZ9vcC
-BK7He8JG9DoW8nHvupMxbHV3U30A65mfBn0C3/Oj+aHQtclXOo0odBSOzmghBn5F
-suxfBRpfio6OvYi192d7QCU=
+MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCi1YBu+23pMi70
+enTvIq3LnzJgvAhTNvsEj7JnBkk/j9rq7mI2wiwqbAOqIKWkUucOxvBTBxGlwYun
+Mank6CknpHd+4KuMAdhoqHYi3DhEHuzay6u2Y8CPh41UgS9nedpHKzptx1vAEbj8
+iK142ukQOJWLBfDmI3ghGy3b6PDb2gt6eYM+/5noy+YxH1W2W2AOYFWnavqMfsf/
+sOMweyCbXvUXCIUUm/mtIKHfl+BVFJE4xOjXSkWSecMQtzInDH5IgLvbzM6RZNtE
+i4X61lg7RtBQzPDO3iHCelnGSozbjcSkCjBs1lgNaOktrwQSF5/3MSQiyQXWKMX1
+ZK2E8Oj3AgMBAAECggEAURbKdTo/k2Q6zuPWrKnT67WVNGgfKzWTjsNyn+yY+I7O
+gbUB8uwCa4PL1WKZqnngd9LpJie8iZOXVMUeKpDUwdmc6nG+7COVHhVac2TAnmfa
+IuFPWy5U3AUwg/crYLflVBC6caXYUo9g1F3KKYe2ja3oBsoIG8tpDO+IiF156Llj
+Jsk6aGVS1b+raz0FeVdxOYiywepqxqtbT1dbLqv1G6Ze8P3wj2mGChsBK4nYDrDa
+BSQ2qGjIcj2ksTboWCgTYrTVdVoytyIP2whVoFY3qJCZzVaYP4nzCCh3cBt6xcN0
+OQmd/PM/6fOTTDiTo8l/DxkbQXYOjWICIiVKitp+oQKBgQDOHHkFaBy4VSqbICvc
+nDiELfMS2nxIgX65Q1hfiGgY8iNpW72B8Yhtb+/p7v0OjNGh8NMtLwt98sOSoXql
+sDiwR0EqdxOOJCC/32PS33TibFZVI/us/I4AdrOGd5Xzxe0JmuXuYmByuvIPlwsV
+8HwmTZwqKIMBmiEH4SJcBJ564QKBgQDKP2NH8USFbNBoIf8aoFnpTUQ7EMIGxN6+
+jZMh1IRolJZg3YdsGDM03Cnzb6RNVR7Tw7Bk7ud9PD3R6GjV2BXhzgaBcPaDOjsf
+L9yRmp59hEtGuAyCg3O3txgUl6Ct3HyS6vGN5kI6g5VVaECGSTHfev7I+MresZVj
+kPaVUbR21wKBgBtsjm25vJiKPHEHhs6DusFbm8wWZhL/p+zemROdArzO+wc5va1c
+hdqJ2lI2ClW1Ru9VK8QHTnAjrQIFmlwRZnmOAY206lUvWWwuPQoB0XuPDq2lbAdI
+U1ycbqalor4cx71PbuiZDlw1o5+PaVox9VLjYLP7T/MWnu59diToOG4BAoGBAJOa
+i4S36sBN2BQHq7ztBnGkuIU7B8AU8lOz04u/JBuHRfDP/MPBLa4IeH14HztpQiRf
+D1+6lCvsSVnm+owHNoEj8c+Kd/7yArASKDID3GPSp3WnYUnnUg7ki6iLuPLqlehL
+m5tqTy+RVO2ONnlK9iEaDNTz7mt0w4h1BeGYTdLlAoGABW3xJ6cVbXYkQmigfl5u
+eueOdMFkUm4fiUOf2Gs4TtQWQOO6OCIzVDUyQKzfNiUukOxwHoZ9oAiJW65G5TFQ
+5mX59bkH8kJPNqBAdAY3WeSRTjqK8NTrXhkFvw3UbNmBWmO8+VCdlNozYBFdmQxZ
+xJs+Z+AYZAhH77dInNIryuU=
-----END PRIVATE KEY-----
diff --git a/examples/remoteobjects/ssl/sslserver/cert/rootCA.key b/examples/remoteobjects/ssl/sslserver/cert/rootCA.key
index 7a2635d..513272a 100644
--- a/examples/remoteobjects/ssl/sslserver/cert/rootCA.key
+++ b/examples/remoteobjects/ssl/sslserver/cert/rootCA.key
@@ -1,28 +1,28 @@
-----BEGIN PRIVATE KEY-----
-MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDR8adUoBxw9L7E
-5rkMbvNmY2i5aJUecLSogXZ5arctuBeu4PQC2YzZU/0ff/kq8n/NhXATH11D7CXa
-d7pYPbMaP1dqPkBdTAkRjkpwlkhGHQv/9teQvMWesVr8rQ4ddk2DK/jmEEyFD3Mw
-TgX8jsw7nhM+mBnhbvK/7DEEoAK6pfDuLl8fsVAHdc+3RClO0FQAYt1psvPB8Yvq
-x2NXy3GKRQn+wkr2pVysDkaEEqtgkE2KlD1Qfyqr5pnN1wDRtkO4syLLlQ9WECRa
-qU848FFWIH9GkJkx7nmRTEd0Ma/WS0O7BnXGxD3fRxNKtc7+PVxvdDb/roq2xiq9
-6ww3f4IvAgMBAAECggEAVsf/FPoCB6cDXDzK7RrHveEFnu5eBXEtHCI3qMS1504b
-bAxMkQkAMa2ICgdKJbiLn5ay1xS15qeslfu7qVIHwKfCKIaG8InHjdw1ZQiZ43GK
-TknonUmKnqhNJfkaxo7qR3hbsC24k5/pS2RVESqtvU8AQXV57TeBXFfzgyfpOOEz
-Nz4c27HfV5AZsDB4GOW1CS7ZdmvZuAfThhTJKh0y1Lqn/7TcVLEStDnFyUZig9gr
-I7WaxltruTgdmmhl5qX0Y1vgwS7APGGLYWTmRRBvyloyqfggCYeU3HDF3qH6RStK
-PsPbbHYW6Xj6LxZSJfVLdAVfFim0yAH1fTAmQXiOkQKBgQDdzLSA5zUBAIR3CTms
-sCn8a0ud8ETPUmTf1RmBMDeIuBTR3va/Q0YVYF8jY+ANrEwut0quIgOwZT4Kmo36
-Sx3F+uE7Gy0XQtDnZk7HeCOsF1fY7r81z7oAh61vFxG8ejSMqjUH8S3tTaCBvGi5
-z2ZjDX2lOsynkBwHu+jvYCbwRQKBgQDyUPWHkO41f6SoTXrEzf77y7Z5Wlim2Ltq
-gLAaEjLPuPsL+G/v7nCw6k6YmRli9f5jn1MGCzaRTxu1hkZlPhPvmfH/AGoSixgB
-CGKMCzOuFT3lQmpr0PZdJBpQ0aAo0R8X48J1X1WuyhZFRmafsrqcYeYPLLrs8aSp
-F51EiOJx4wKBgHZsxjPNP0+5pwCnvFOn+8L6xvUdRKAtrg6VCXkg9YXaQ8OK+NRG
-ZzUir6mFuiuSw1puI0G2h6G3bNjcjNIHKW579aZJbFnvIvtqdMWsL9/C1vTNBOsG
-bpm517Bo8N9hoI06k/YZoBwERp7+qiwLwO9CVMPUEVGmcFDw0/57qE7BAoGAXNwv
-q5sb3n6jAChpAuCada4UqJ652H64G9FjKyqMNFSESIsVgpISt4mjQxFwzB7PNShK
-bceASuFREhh6A7RteWW6emmTPLX3JfYrpdVpIa5cQO5Z0CWNNBZwy0X6JYo2azZK
-QCaftFMXg8a97zdUEjfmLSyMGd9kpbQ5/ZijhtcCgYBpmEOKN1SuGyEQ8gTz/02j
-Xz0XW63Dw8JX8s1Ck5u2uM96gsnHfwuC+iZTSu6FIS1e+3NOCEGQVy10rMzR/TLq
-h13ryz65qQtjaNl1gkD2Xf/ENxML57CU9nK5v+0zb+Qlk3CMKm0N06UmUTUDcE/T
-wIMUuL1LfdQ0b4bnS5JjjA==
+MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDZK48/hEAdPMFS
+8KFOEhlAEBQiJ6JdVoQ4ihM4yWDmaToLzckQW3TSTZWrALksZ+EXon+tF32N6syR
+vDfjmBckOJ5+h3byKBt5yxzeDbdgUeJQ0iWCTAfVCJTJyofv8UhBfCM3yf32l/Li
+4pko9/VEJ6Eruv1XVjQtVUhpNqRHSS1vnfhKR6OyujUKKguVmissjDTc8IWR4esP
+a6mWiKjFEEv4hT/YmHzD7SLseubxmqUwhBU+Q+6914ba9Q3fisI84sdgDHA3fZQ0
+b1hETbjmt3Q1VP3GlMoQ4puu43LuOtTx8OGZYAkivoDuzjkXtBK24jEijHGLcQX2
+k57YhpTVAgMBAAECggEADCtpORV3pEvJx5SNbXsNKC5eenV/HzzgZuyx3A5I3FCM
+PKoY+M4vMzO+zdjaB5eAoRrtja0Rz5iXQxlphlr4/QIhO5TqwPInbAFKSlU5b+/W
+v1GvYWhSTglPkSlEydjbBDRpItCyZxWnujgZfha7C0kvOmydkr3Vaa7sQl0aApaI
+M6XdrlspGb22Xez+4bJhXKPZDhmj+NA/B9XquTazEd5bRjGyDJ+IOWfJYPfHZzZr
+afGTkvLh+Q1JzBAXqzahhzfyZzv+fCkDdQc23rGrWjD2AsspjTlqDlODBlXFpLpT
+x2INSP/NyuBEOM/PX+rLuriwkCZeGgV6Xe3gGuAOJwKBgQD9JDofiERPmpeAIRvg
+kKpiUO6OhdMkYyWXLQvNODpmaeHM+efWyThSWJq1DAbLIUqiZOTVXrqpnjIEU3HT
+Ok0OY3YJDSsQJ7XOXa0L/HzNC3FvZfJi8F9zzP1B0Y2kMvgLTxWxgQk3zWRrxjbi
+YTU83+ftR2pOfbAiuNxhbWI9JwKBgQDbn1kE5uYxoYG+ur6TZHyxm+xwtEPRcwiZ
+KuiWaHQXKvMGm0i74oxV/ZoadEqtOUTrLJXoUa9V7XlTc9P4BNLb+fHpJXA5m3lP
+H9619pHMUt6PIF96kfegYdSYyT0h9kUoP8dy8Nf/9H1QFzJsp6LLRyRrCuwqfDvk
+2c7wIWpTowKBgBmQAPaSMiO/vrDHpyMEONB4z75AsVOpV3BushRlKzCQXKbwTYMZ
+CsD2BZlmv4DfucOwYJNTX5IlUXOyYXotFv7u+Epts/2LpQZT21eshYXHNAtFxjZL
+g7gT6TcuTBlatEWgFNa56w5hhVSEzaIKou+kxKznW0rV0mWPOWH1Q8hdAoGBAMj8
+ozLhPHjfHSW3MQEiTRsdXtwlnIrpg0zo/8HmBZfOLmo1YfLP+S4Y0Ba1pkGwz2mJ
+fAcH+jXhBc9hiPLJN08pBkIfiPyvU+0ddWuBIxyiGhtRvQ8m1j9oSG8qe0/BWLjk
+5VpDHumWjbfmArd9EnaFvMZZUJfw6b8dtUv8yJmRAoGAXEZRzEMJ1RBNyu7JBDM3
+0BA7X2Y6jQ8bnQkKmamxdxcDUx13Bw5f3N/SkZCLqKW4GF7/D1LmxDCxHQukznZZ
+3Jo4+hbQGXM43PAQ3bNraZgbBXX1bp3NMWA6wy5gKE/AxOTp/ntWQVA7DjL+bBDp
+aUH/mgKoWyGyJTtgXF0BHD4=
-----END PRIVATE KEY-----
diff --git a/examples/remoteobjects/ssl/sslserver/cert/rootCA.pem b/examples/remoteobjects/ssl/sslserver/cert/rootCA.pem
index 94dfbbe..d9c4128 100644
--- a/examples/remoteobjects/ssl/sslserver/cert/rootCA.pem
+++ b/examples/remoteobjects/ssl/sslserver/cert/rootCA.pem
@@ -1,19 +1,19 @@
-----BEGIN CERTIFICATE-----
-MIIDBTCCAe2gAwIBAgIURtkt3RNfea7kp8Dl9UBvr0mXk0kwDQYJKoZIhvcNAQEL
-BQAwEjEQMA4GA1UEAwwHUXRSTyBDQTAeFw0yMzA1MzEwODExMTRaFw0yNTA5MTMw
-ODExMTRaMBIxEDAOBgNVBAMMB1F0Uk8gQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IB
-DwAwggEKAoIBAQDR8adUoBxw9L7E5rkMbvNmY2i5aJUecLSogXZ5arctuBeu4PQC
-2YzZU/0ff/kq8n/NhXATH11D7CXad7pYPbMaP1dqPkBdTAkRjkpwlkhGHQv/9teQ
-vMWesVr8rQ4ddk2DK/jmEEyFD3MwTgX8jsw7nhM+mBnhbvK/7DEEoAK6pfDuLl8f
-sVAHdc+3RClO0FQAYt1psvPB8Yvqx2NXy3GKRQn+wkr2pVysDkaEEqtgkE2KlD1Q
-fyqr5pnN1wDRtkO4syLLlQ9WECRaqU848FFWIH9GkJkx7nmRTEd0Ma/WS0O7BnXG
-xD3fRxNKtc7+PVxvdDb/roq2xiq96ww3f4IvAgMBAAGjUzBRMB0GA1UdDgQWBBSP
-+7lx7VdfCz4w2UGzgCsb1e69XzAfBgNVHSMEGDAWgBSP+7lx7VdfCz4w2UGzgCsb
-1e69XzAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQDFBHvmndkO
-Up7scewQk8zACOcqyx33kUUT6NiAXDPglzITkVjkNU0r93aek6q5k4WmR2M2nm9n
-ptVRWMacZumxkT0wTqDEyH1cWBEjfNBBtI3JwRc2/6JCIEmqnlBc8/YOZ1xSh5/1
-T6x8dwNkR43wq1IoWilWIU8/trT97mly3X6yIzITzWEsGIiQmjzWvEJOg8tIjIsV
-d7JUDZ+MDC4Rhh/a7v6m7He3dchCsrsIVq/RiJyy8e8mbf0o0slB/SQrxbP0+lQ3
-TlE8Wk/FIpAptx0D5qUnq8E6CWxfUv+R6OK/trCQ+ILZgy2ReeM3yX5AZu7brKI3
-tHlEN2BVbdEo
+MIIDBTCCAe2gAwIBAgIUTCSzaGDZAKIYI33B9kBVGElER2owDQYJKoZIhvcNAQEL
+BQAwEjEQMA4GA1UEAwwHUXRSTyBDQTAeFw0yNTA5MDMxMDQ4NDlaFw0yNzEyMTgx
+MDQ4NDlaMBIxEDAOBgNVBAMMB1F0Uk8gQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IB
+DwAwggEKAoIBAQDZK48/hEAdPMFS8KFOEhlAEBQiJ6JdVoQ4ihM4yWDmaToLzckQ
+W3TSTZWrALksZ+EXon+tF32N6syRvDfjmBckOJ5+h3byKBt5yxzeDbdgUeJQ0iWC
+TAfVCJTJyofv8UhBfCM3yf32l/Li4pko9/VEJ6Eruv1XVjQtVUhpNqRHSS1vnfhK
+R6OyujUKKguVmissjDTc8IWR4esPa6mWiKjFEEv4hT/YmHzD7SLseubxmqUwhBU+
+Q+6914ba9Q3fisI84sdgDHA3fZQ0b1hETbjmt3Q1VP3GlMoQ4puu43LuOtTx8OGZ
+YAkivoDuzjkXtBK24jEijHGLcQX2k57YhpTVAgMBAAGjUzBRMB0GA1UdDgQWBBRa
+KAEt1T0QwxIeQIJ2ST5k1kDqDjAfBgNVHSMEGDAWgBRaKAEt1T0QwxIeQIJ2ST5k
+1kDqDjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQDGKjCW69Dj
+mtTGszNJLicGOQKhHk9Vli6UdQ2DW442qEzXtvpv05cu2l99jdXwBP5BJo9MZnXR
+jduv693t4B6ujUy+XXHFzPGECTaQuBQeOHvwWLfsjE/ITtyyWKYnpY7ozXs3yzJq
+Ipl7xtXnVcEkaQkmphr27iJx66XznsReRYhRuJdy83XL9UXG/WALFqEz4OCUB+q7
+ON/szYNRp5C35DufgER8AD771DE/JBOpAxI1h80oTj9q+/1i12E6kJvnZ0gkN88b
+Bsb1stgtuSWVebvRCjSyQKZYy9liQbM5RyUHqjI5MudQQ3nleaGvJSowSDh60W5m
+cUtelIfR+X8U
-----END CERTIFICATE-----
diff --git a/examples/remoteobjects/ssl/sslserver/cert/rootCA.srl b/examples/remoteobjects/ssl/sslserver/cert/rootCA.srl
index 5bc429f..2f8ce2a 100644
--- a/examples/remoteobjects/ssl/sslserver/cert/rootCA.srl
+++ b/examples/remoteobjects/ssl/sslserver/cert/rootCA.srl
@@ -1 +1 @@
-7390820BD47F5A3C7398B7C8DCA218B35C2C2E2B
+7390820BD47F5A3C7398B7C8DCA218B35C2C2E2D
diff --git a/examples/remoteobjects/ssl/sslserver/cert/server.crt b/examples/remoteobjects/ssl/sslserver/cert/server.crt
index 542b2a9..aab8cdc 100644
--- a/examples/remoteobjects/ssl/sslserver/cert/server.crt
+++ b/examples/remoteobjects/ssl/sslserver/cert/server.crt
@@ -1,20 +1,20 @@
-----BEGIN CERTIFICATE-----
-MIIDNTCCAh2gAwIBAgIUc5CCC9R/WjxzmLfI3KIYs1wsLiowDQYJKoZIhvcNAQEL
-BQAwEjEQMA4GA1UEAwwHUXRSTyBDQTAeFw0yMzA1MzEwODExMTVaFw0yNTA5MDIw
-ODExMTVaMBQxEjAQBgNVBAMMCTEyNy4wLjAuMTCCASIwDQYJKoZIhvcNAQEBBQAD
-ggEPADCCAQoCggEBAJIhl8T4lEioQYGoIFar95zkXi32PrRQ5cK36fP4mVgbJbmV
-ME1y6ZCG/29WMK9Ja3rQn2nkm4RiKVVd4/9WuVM7Eof7w1LRJ5kPxmfUFFc2WSvE
-VqazTikBUUYGW0otL0HEgyPBd39lexktJgk9AshGDOrcRZfNGn1SYlqh3g0V+TCz
-ZiN1drdIU19ZXWYBpzZcPibHxp0oTpDBIgiAD2TenzuLZkQPTuf+7BVchZ0Gy3nL
-VS5E1+M5uKjgaobOTdDLVjrHPgVTH/pa5ZCqELeRFVz6JyioC4HJy2HuZXeZNAQL
-zlqMAWNoUAMsvGKJVvg81ps0BmOrNKOaS7WzkZkCAwEAAaOBgDB+MB8GA1UdIwQY
-MBaAFI/7uXHtV18LPjDZQbOAKxvV7r1fMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgTw
+MIIDNTCCAh2gAwIBAgIUc5CCC9R/WjxzmLfI3KIYs1wsLiwwDQYJKoZIhvcNAQEL
+BQAwEjEQMA4GA1UEAwwHUXRSTyBDQTAeFw0yNTA5MDMxMDQ4NTBaFw0yNzEyMDcx
+MDQ4NTBaMBQxEjAQBgNVBAMMCTEyNy4wLjAuMTCCASIwDQYJKoZIhvcNAQEBBQAD
+ggEPADCCAQoCggEBAL3xQANW6gjSqXHrb1MjziDPFIlbbMPHteRYryZX5xM7fmcX
+TrF4j3JPHyycl/fpq/5xPIagCkaLh2oC/EvPp/w+9p5E2Oe2M/nK5EGyCiGCWS2v
+fjcsxeVCTw8h+GqxveghWJzGAWFgfnCyKvXvWORwvSYVNpfKir2g9/YMp1aB9gsF
+4A5FgTWxZDfIYle5O1IQ5khKdufTJwKrxecUYkQRc3T2FqIaUpIvhHHFqIlYyJ+n
+WiG/QRB3AI8rEnbUArRyV/ygU76U6AaPW+S3InqtrlfUkE6nHmCLAVatN3TzQIF6
+RM/a5PpNdbJZ/pn7c6T8aWh0QCMI4d4s34Z9P3MCAwEAAaOBgDB+MB8GA1UdIwQY
+MBaAFFooAS3VPRDDEh5AgnZJPmTWQOoOMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgTw
MBMGA1UdJQQMMAoGCCsGAQUFBwMBMA8GA1UdEQQIMAaHBH8AAAEwHQYDVR0OBBYE
-FOTMLTCG7GZ2LY1kn5tI7GTxn4R1MA0GCSqGSIb3DQEBCwUAA4IBAQC46Sr1neC2
-g9WikXFnptg6SvrX4xIowxV4f2y2iHSozcBz5lZYLRqLhsl0EuxO9UuCbqPx9nqi
-wHBk84S7METP+tmdvDBj7TtLEml7qwQIcR58YLD5Cu3oQLO1jcupq5DFAbKPBTBu
-ybJq+osofibogH6qdbYLyTjjFcTkg9A9VHvWEVhfaT355GmR4Yt+RKL9GiapDYF5
-ZiB8PRsX1HQzccmZsZrFVWb0klLq1tlDjSK1nx+xDBx7qbDLzUK49ie3k5MTVOfr
-E45yOZ6Sh8mHL+gCKcxFk83Wqy8oudChcGEiTEqKxDD268BvB00ECnhF3xAgtM+m
-LZ7CbX52p3bW
+FE7IUaR0Vdi87Q5tPilRuzSGu4uqMA0GCSqGSIb3DQEBCwUAA4IBAQAyapkYYgdo
+QGcvMcfXdJ/lrbi8EnqdqV5wI/PD1n7Cx4wNMsaA4y58JuPZydlCcGLk4N1FhFoG
+hVzkeFjSTmKqI4sTYJbDfPKWXGzVhuMTVLtWQew6H/x4OeJJ5nm53/U3JGOwyELN
+vo7SV3aODiAJRHQpKtzOwYsjIa2T+8lDiMstDetH5yMrYFW6aD+nAc+eM8eUFmIM
+45qhc59EFc7wH4IKRDH4w0M4gU//PDTIQsjyKR1Sm6nZGh4fei47zggQsKX5NZZj
+KZSLN4wbF5qHigoyhfuFdwWi5X3VoGcY6m6xAocNq1vqbmzpRo6+M/DfBM0XBbmd
+g5Zk6pJ2xiVz
-----END CERTIFICATE-----
diff --git a/examples/remoteobjects/ssl/sslserver/cert/server.key b/examples/remoteobjects/ssl/sslserver/cert/server.key
index 9bd61e2..7f24b47 100644
--- a/examples/remoteobjects/ssl/sslserver/cert/server.key
+++ b/examples/remoteobjects/ssl/sslserver/cert/server.key
@@ -1,28 +1,28 @@
-----BEGIN PRIVATE KEY-----
-MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCSIZfE+JRIqEGB
-qCBWq/ec5F4t9j60UOXCt+nz+JlYGyW5lTBNcumQhv9vVjCvSWt60J9p5JuEYilV
-XeP/VrlTOxKH+8NS0SeZD8Zn1BRXNlkrxFams04pAVFGBltKLS9BxIMjwXd/ZXsZ
-LSYJPQLIRgzq3EWXzRp9UmJaod4NFfkws2YjdXa3SFNfWV1mAac2XD4mx8adKE6Q
-wSIIgA9k3p87i2ZED07n/uwVXIWdBst5y1UuRNfjObio4GqGzk3Qy1Y6xz4FUx/6
-WuWQqhC3kRVc+icoqAuBycth7mV3mTQEC85ajAFjaFADLLxiiVb4PNabNAZjqzSj
-mku1s5GZAgMBAAECggEAC0J64QK9XD7Ys06a1UrRXL2s8xItATRVi9Qjevi+Cg+n
-b74K14Dh9dCtGG1V+X+pADDYg66JfCEbKbh/E6LhS0Q7OI6h3Xz/tdfFFCV/frvR
-kaGCgrxAqsCu/DwLpzLFmCX169ihpkeRvV4g9ufEUd2x65vW4ew8HQluyih8RVo8
-+spiAou5hPTT6rSX4A2ywthqyAdeq7hTEyIj6/Ai3gaSrL9htSJn4DxxYq5GiLjN
-WjhFUQWvz45fehLIRRA0yU+wUonGlI75KYasEd1O0cKttAePK0yEtaBuJbYCckYb
-PPD+iFU3KnBILNXVolBSlKOspAOtqDYDpKfSTdImgQKBgQC2lcFjO8lzzTy1Cw1Y
-9TMUR6yzjdQBvLpFVsB8kRQ/13bs/8FYiBhm9RbXE3SXCQ5Np6/FWlRAaGY8ieyg
-5+4B3+TqJvTfPrtS8tYBh8koai/Gc0Rq9jn95KrTe4pcMG+thodto84I/fwMzZHq
-Ns27/ejEjhdqviiGkWjJw3vwQQKBgQDM439pU4pLpzlDeyrSAPgAa4B6D48+BZpE
-Ap6Pb28Dsn3twl7Y8leodUeJIc+JVs1VRpzO8ROxtxGI2STebSHhBe1mEjhJpOPv
-OTwJTocdwd2xEwnxbz4OhNfnlN1ESTM1JZYl3XLANHqdxWb8fn7dYNjncdciOTqM
-LCa8obpLWQKBgCDJyd3BKc8i5yj34CC+f7q/mFLyQEVDmAvFpXF5ODKyxcePsi/s
-2Lz8fGqJMuHAnZHycA03yHN8jAeJGTZYEBTEGT63WjgQ8uDVfPrvYH9iekvf/URc
-DVP70XWC9PjTNerqgr18sg5JVg8Sh4aQ6uc8lKVfgvMHTQ3FZRT+hu5BAoGBALjK
-8y6nF1OWlnJDk2JnV0bhrrXodLRmzzVJ+4K46bK2+RdJOMyI/wDEDmojoZBoRrgE
-AQgwrSebSuhXmQY3/dd7xhtKkZPycVZhE8H9HqZ7JR1BY7VrNNhZfnWzcUHWl6X2
-qY6rRYUPkAvecD2JRZkbcWaF6ZhHb4PfimyVnXW5AoGAd8oiLmBV4AnBfv2YCDY4
-2Ec2+vcXrv4uS4xQq8KM7VLKKKACqOfmgMg//IcxF3EcXayigY711Gb60LVj5zX+
-bpl4ryS+pgH8qtMzGuWiNnUIBCQLp95vhz7WPDj2OmuRA6o+UiUg4bH146Kmq1+u
-mGYP0GQo5eyxWfXL0W5/fJY=
+MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC98UADVuoI0qlx
+629TI84gzxSJW2zDx7XkWK8mV+cTO35nF06xeI9yTx8snJf36av+cTyGoApGi4dq
+AvxLz6f8PvaeRNjntjP5yuRBsgohglktr343LMXlQk8PIfhqsb3oIVicxgFhYH5w
+sir171jkcL0mFTaXyoq9oPf2DKdWgfYLBeAORYE1sWQ3yGJXuTtSEOZISnbn0ycC
+q8XnFGJEEXN09haiGlKSL4RxxaiJWMifp1ohv0EQdwCPKxJ21AK0clf8oFO+lOgG
+j1vktyJ6ra5X1JBOpx5giwFWrTd080CBekTP2uT6TXWyWf6Z+3Ok/GlodEAjCOHe
+LN+GfT9zAgMBAAECggEAP/MmuzkbCKdsl0dOLu7CKret0WUvpGbr7ZqSNdWonggM
+0ca+HvBZU4IiG9IJNFW/K6aSWz0s2H2HtQCWUyvyAfJs8/J4GON2cmaGHTxFPuz0
++3W3h/oSEtMVbSHh0oJPTwVTIU1lD5T+XREPd8gC5L60YEsKG2b8+UVl1riB6pS2
+67hR631+eoc8QzGSWWl52vvMS2FlOHZu0dRcn5LgeO4PuNQiFHsqpTY4c/6QzwzD
+p7W2jJSFuwhv1wXyoGHmPtBXPh0jPQ2+Ctvw1VcancDdSfHC+AJBA3o/ZNxJBiAg
+3RTZiYqZx/p+6xDO/MuFHDgmjtxpXOW59RA1dWP2YQKBgQD+rK0G5MLXLkjGeewt
+25q5aSwMtcU32dd/oDYlc+zl6M8HqkoH7bRZ2w5aJiJgna4xyR/uH/CaKap7HtvV
+0pUYsWTZcNPAyUI7YLDLLzvyNS12BEGh5diAms70hIMcfLqBE6QpVaOyiB5nDMGl
+sPaX8k1vwMTrnG52GtMaKD21MQKBgQC+7lN+B6yGXSbA6gf/IIXSJ/GV9A0cgVi4
+9W690MEJ8F/2yTNH4lzoqk+Q2vs6Hllmt/n3Xi6k3WBGeAcBoSpER4tsNaM7U1W5
+gfYNLD2pyCJ/dggUG3QSyFSVjN5zEjJsvRIAcKRtS/Ok5iEK3hts47X8RuaQqtvS
+1qScJo2l4wKBgQDYrXOdTN7VE2UJsMwYDCKtI2U9/x0nsqkdxeKrpODmj1gtjl3k
+NwLd/HlOi+ltyFpfs13+TKB5mX+ZtxyU5NDDrJJASjVvbgxy1oY0qSBYp5PhOCfb
+JeI5MP1pnqCqiRhpH5vpKxrWl+c+B+VuIoz7pETsEte4GmUFCTeYpqox0QKBgDvR
+Bq9RUCe4P0/pAiBX3BT/FpzYHNN1YopvugYVxKSMfkQevMYkkN8DnHHRaSvIHlIk
+CVgKVaqpAGSTbf6As3E4yOFZ3I3VieHYaXGvDpKGdOhh3h4Oi8rmoDlKLNb4OHwA
+sAcbQyhKx0Y+ItP4ybbPkFA9Fjb0kHH5dRDGs1HpAoGBAMu56C/XK+xcSYxxMiUu
+4KM2h1CZVJoAmAcgM9hrE08/4PbWegNU1WkLolR6mZoR2/Z6fKeHyjSQcqhpV+gm
+ejObzHc+3MkEOA43R5GIEHgnYO1GpeoS0dxyhItt8K+2Exr3hqUF/sr+ouVlbADr
+9erdDgzkTU69hT6GizjQAYBV
-----END PRIVATE KEY-----
diff --git a/examples/remoteobjects/websockets/common/cert/client.crt b/examples/remoteobjects/websockets/common/cert/client.crt
index a01b506..06dcda6 100644
--- a/examples/remoteobjects/websockets/common/cert/client.crt
+++ b/examples/remoteobjects/websockets/common/cert/client.crt
@@ -1,17 +1,18 @@
-----BEGIN CERTIFICATE-----
-MIICrTCCAZUCFHOQggvUf1o8c5i3yNyiGLNcLC4rMA0GCSqGSIb3DQEBCwUAMBIx
-EDAOBgNVBAMMB1F0Uk8gQ0EwHhcNMjMwNTMxMDgxMTE1WhcNMjUwOTAyMDgxMTE1
-WjAUMRIwEAYDVQQDDAkxMjcuMC4wLjEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
-ggEKAoIBAQDIP/hpIFwU9K1PolZWlgI3k8s8+ZqetECXlL6zf1ZLUWsDhPDeZDLT
-xXENiBnEnwomOXesB0G4lcD3r/oWZsEQK3mtukeZEsHRe/bllkqf3LuBcAOt62da
-it7On6cBSZNJLL6Hu1ctXi5L/mGoglDu9/2C//zJzj8KKjrDfbxMIuw2/guttYpM
-TzPNyrcA0OVaMAcw0niIbZlpJOn1q+sAuDXs1cAYYuNjkj6EUb7WnXJHDKUWu+q7
-WoBISfqH0p5bjEFz7VZOKJW25BXbJ6kpHMowBuyvNs+cTfWdRVNfVT+YJz0Vmyvb
-cUfFFEzmIIFJs9pH8nmHu6rpAgFfFOyhAgMBAAEwDQYJKoZIhvcNAQELBQADggEB
-AF0FzC0gRY0s6rAoJ+WV5WwCLahvUi4hR+Uug09rn1dgccDXMOcsFqGa9IKGaumq
-pWL/5aZzwt8izJ2LU3wYPE57bP21wRrVwvdIWX9CKab5DA8kL1BzQsoa+isS/beR
-dQjB2L9KZWRDkRVEJcyY/vfBkdJmwHTPBFx/EJjIwA93qfEvuif+bGL7xUVjIgxi
-MsSox3BJSdyNQ6MyoumCmUcD+iTCLQsavWpQuUv8nhXoTA2o2ozFSrDvWEuxwZyJ
-VRObyZLs1jJPQXAbKkv1DFFdlt3GlbS1TTjnlFMrZ77caDFX/CX01z37qqFTZw88
-S3FnpcsSk029XFie37tCYb8=
+MIIC9jCCAd6gAwIBAgIUc5CCC9R/WjxzmLfI3KIYs1wsLi0wDQYJKoZIhvcNAQEL
+BQAwEjEQMA4GA1UEAwwHUXRSTyBDQTAeFw0yNTA5MDMxMDQ4NTBaFw0yNzEyMDcx
+MDQ4NTBaMBQxEjAQBgNVBAMMCTEyNy4wLjAuMTCCASIwDQYJKoZIhvcNAQEBBQAD
+ggEPADCCAQoCggEBAKLVgG77bekyLvR6dO8ircufMmC8CFM2+wSPsmcGST+P2uru
+YjbCLCpsA6ogpaRS5w7G8FMHEaXBi6cxqeToKSekd37gq4wB2GiodiLcOEQe7NrL
+q7ZjwI+HjVSBL2d52kcrOm3HW8ARuPyIrXja6RA4lYsF8OYjeCEbLdvo8NvaC3p5
+gz7/mejL5jEfVbZbYA5gVadq+ox+x/+w4zB7IJte9RcIhRSb+a0god+X4FUUkTjE
+6NdKRZJ5wxC3MicMfkiAu9vMzpFk20SLhfrWWDtG0FDM8M7eIcJ6WcZKjNuNxKQK
+MGzWWA1o6S2vBBIXn/cxJCLJBdYoxfVkrYTw6PcCAwEAAaNCMEAwHQYDVR0OBBYE
+FD7SSgWDYbmRA3+phMAdi/UkzG7xMB8GA1UdIwQYMBaAFFooAS3VPRDDEh5AgnZJ
+PmTWQOoOMA0GCSqGSIb3DQEBCwUAA4IBAQBiIAUJcoK19qzDumVXXIrClwtVRr6y
+zMvfVhmhKiPvGPToKr4es8Rmv4csbRFth1HRQ8vZTLwLW99M+gtOACuenhoxZN7+
+nGVLUh4LmB2K06PCEy/FqVGSrxvzheTKojTJL8+Zn1ABQECD9fi6DxbdYOmrBX7W
+LcRh4tJ8KCwqwkqEoQXnbYGAR+di9PAdZ+siowDGYX+Ptx8WTu5MnBkDcl4Q92DP
+6y3r6xvlcVwHLyB4D3lV3wiSFS+8dj3eo18h/ELUdqF/htVd1RVdLgLQBRkgY1o3
+8BbfZxTyhwFTSvKCASFtWPg+QgWPsbXAs8v0UmKiCB93FxHBK9hBxoMh
-----END CERTIFICATE-----
diff --git a/examples/remoteobjects/websockets/common/cert/client.key b/examples/remoteobjects/websockets/common/cert/client.key
index 1e6eff0..f97c0ab 100644
--- a/examples/remoteobjects/websockets/common/cert/client.key
+++ b/examples/remoteobjects/websockets/common/cert/client.key
@@ -1,28 +1,28 @@
-----BEGIN PRIVATE KEY-----
-MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDIP/hpIFwU9K1P
-olZWlgI3k8s8+ZqetECXlL6zf1ZLUWsDhPDeZDLTxXENiBnEnwomOXesB0G4lcD3
-r/oWZsEQK3mtukeZEsHRe/bllkqf3LuBcAOt62dait7On6cBSZNJLL6Hu1ctXi5L
-/mGoglDu9/2C//zJzj8KKjrDfbxMIuw2/guttYpMTzPNyrcA0OVaMAcw0niIbZlp
-JOn1q+sAuDXs1cAYYuNjkj6EUb7WnXJHDKUWu+q7WoBISfqH0p5bjEFz7VZOKJW2
-5BXbJ6kpHMowBuyvNs+cTfWdRVNfVT+YJz0VmyvbcUfFFEzmIIFJs9pH8nmHu6rp
-AgFfFOyhAgMBAAECggEAAUU0nngb1W8y7UMmoJB9jZw0qRudQT37/eot5oYbhklL
-MD/G5mZE00aYn8EaBr8KibEKIw99uX3LtlaJs9wtg9x+vl0k6KHvlFRgvdac/RQh
-pWHQSClq465nWPC21sGAe3Ga+NH1rN5A1W8U8AR5nnZ4x3y3vhD+oeIgMs7Io8P/
-EiQIJoOWPFBtDR+7zSZ3W8zjXSHezI0fclhtXZIpwSiOnOSUUhzz73ObEU66tKa2
-LqA7WiQGWfV/wqMPOEeVBoD19HrgsinCvmpXtwsy69PpIk07Vdn7zbYkfHF49Uud
-/lfH3t4vAcnvJFlfPhgXuZzUBp7MSbk5y7EULnnwFQKBgQDxt6kOtwPIkpsHJz2i
-4Mlq053lnaH78xzwf3SH0HvcryiBps8Je5dBZ9xBwFHuwbn1cA7KzIs54Z8pBC3D
-fPDkT/X8a1pdpt9xZLvvmZ1GX2RGFR+gs1Ii5yNIrL5nsqYAoUaVGYJWBTXMskFO
-YHNVtmz418//orp7FsNyis2WbQKBgQDUFQ0Sy3IGwDlCohC9/bCm2Yu39d+2DPk5
-U60susxpQJcUhBlcv2rGhonLjwP2BilTEYqQ8IUN1uYnnYFw3lyJMZ5MxFQOVWrB
-/+Z9w10mRg2DgzPftrt6P+YNGTE8ygpai0JuAyUS0EPWB+LLIKPkLN/23gBbtZVD
-k4PBIhkehQKBgQDAG02bSk0RfaMEfmV4K9soseMN+Mgiq8dWRJXi0wl+DR/OWzq0
-uKsv6lGdWDJF5WXb8SFwgDwu1mheetm8QnJZoktIQDHjuJphTsQm2xmqMmpJYMRw
-PdSLtNPQEKqLU+qnGYY1Pb7eiumFNC6/EdzYRFI7O5ot+7Dl3uObB0H5yQKBgGMp
-sKIwFBHKATwBsRhUrStmnqiWQ1LJACLo2BkJApjYBYwnNACk09UdhQJzzWNUgDAC
-DKs2es/8wkKVp7dRkSzo0V6Nkcvd7nvlHi2BkmVZ7emnCDM7Kq+/ft5zAA2vXmX1
-pUrxF32TeZRyvX1Ctr7yqImyRbKb1b3yFHHScrJNAoGAc2eHAbmW3MjPwbHcdd8E
-ytL8wZhLmCBrAjUwv2qkAieh8meydLwNipl2gI95E1FmM4J5uFH8kB0WskcZ9vcC
-BK7He8JG9DoW8nHvupMxbHV3U30A65mfBn0C3/Oj+aHQtclXOo0odBSOzmghBn5F
-suxfBRpfio6OvYi192d7QCU=
+MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCi1YBu+23pMi70
+enTvIq3LnzJgvAhTNvsEj7JnBkk/j9rq7mI2wiwqbAOqIKWkUucOxvBTBxGlwYun
+Mank6CknpHd+4KuMAdhoqHYi3DhEHuzay6u2Y8CPh41UgS9nedpHKzptx1vAEbj8
+iK142ukQOJWLBfDmI3ghGy3b6PDb2gt6eYM+/5noy+YxH1W2W2AOYFWnavqMfsf/
+sOMweyCbXvUXCIUUm/mtIKHfl+BVFJE4xOjXSkWSecMQtzInDH5IgLvbzM6RZNtE
+i4X61lg7RtBQzPDO3iHCelnGSozbjcSkCjBs1lgNaOktrwQSF5/3MSQiyQXWKMX1
+ZK2E8Oj3AgMBAAECggEAURbKdTo/k2Q6zuPWrKnT67WVNGgfKzWTjsNyn+yY+I7O
+gbUB8uwCa4PL1WKZqnngd9LpJie8iZOXVMUeKpDUwdmc6nG+7COVHhVac2TAnmfa
+IuFPWy5U3AUwg/crYLflVBC6caXYUo9g1F3KKYe2ja3oBsoIG8tpDO+IiF156Llj
+Jsk6aGVS1b+raz0FeVdxOYiywepqxqtbT1dbLqv1G6Ze8P3wj2mGChsBK4nYDrDa
+BSQ2qGjIcj2ksTboWCgTYrTVdVoytyIP2whVoFY3qJCZzVaYP4nzCCh3cBt6xcN0
+OQmd/PM/6fOTTDiTo8l/DxkbQXYOjWICIiVKitp+oQKBgQDOHHkFaBy4VSqbICvc
+nDiELfMS2nxIgX65Q1hfiGgY8iNpW72B8Yhtb+/p7v0OjNGh8NMtLwt98sOSoXql
+sDiwR0EqdxOOJCC/32PS33TibFZVI/us/I4AdrOGd5Xzxe0JmuXuYmByuvIPlwsV
+8HwmTZwqKIMBmiEH4SJcBJ564QKBgQDKP2NH8USFbNBoIf8aoFnpTUQ7EMIGxN6+
+jZMh1IRolJZg3YdsGDM03Cnzb6RNVR7Tw7Bk7ud9PD3R6GjV2BXhzgaBcPaDOjsf
+L9yRmp59hEtGuAyCg3O3txgUl6Ct3HyS6vGN5kI6g5VVaECGSTHfev7I+MresZVj
+kPaVUbR21wKBgBtsjm25vJiKPHEHhs6DusFbm8wWZhL/p+zemROdArzO+wc5va1c
+hdqJ2lI2ClW1Ru9VK8QHTnAjrQIFmlwRZnmOAY206lUvWWwuPQoB0XuPDq2lbAdI
+U1ycbqalor4cx71PbuiZDlw1o5+PaVox9VLjYLP7T/MWnu59diToOG4BAoGBAJOa
+i4S36sBN2BQHq7ztBnGkuIU7B8AU8lOz04u/JBuHRfDP/MPBLa4IeH14HztpQiRf
+D1+6lCvsSVnm+owHNoEj8c+Kd/7yArASKDID3GPSp3WnYUnnUg7ki6iLuPLqlehL
+m5tqTy+RVO2ONnlK9iEaDNTz7mt0w4h1BeGYTdLlAoGABW3xJ6cVbXYkQmigfl5u
+eueOdMFkUm4fiUOf2Gs4TtQWQOO6OCIzVDUyQKzfNiUukOxwHoZ9oAiJW65G5TFQ
+5mX59bkH8kJPNqBAdAY3WeSRTjqK8NTrXhkFvw3UbNmBWmO8+VCdlNozYBFdmQxZ
+xJs+Z+AYZAhH77dInNIryuU=
-----END PRIVATE KEY-----
diff --git a/examples/remoteobjects/websockets/common/cert/rootCA.key b/examples/remoteobjects/websockets/common/cert/rootCA.key
index 7a2635d..513272a 100644
--- a/examples/remoteobjects/websockets/common/cert/rootCA.key
+++ b/examples/remoteobjects/websockets/common/cert/rootCA.key
@@ -1,28 +1,28 @@
-----BEGIN PRIVATE KEY-----
-MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDR8adUoBxw9L7E
-5rkMbvNmY2i5aJUecLSogXZ5arctuBeu4PQC2YzZU/0ff/kq8n/NhXATH11D7CXa
-d7pYPbMaP1dqPkBdTAkRjkpwlkhGHQv/9teQvMWesVr8rQ4ddk2DK/jmEEyFD3Mw
-TgX8jsw7nhM+mBnhbvK/7DEEoAK6pfDuLl8fsVAHdc+3RClO0FQAYt1psvPB8Yvq
-x2NXy3GKRQn+wkr2pVysDkaEEqtgkE2KlD1Qfyqr5pnN1wDRtkO4syLLlQ9WECRa
-qU848FFWIH9GkJkx7nmRTEd0Ma/WS0O7BnXGxD3fRxNKtc7+PVxvdDb/roq2xiq9
-6ww3f4IvAgMBAAECggEAVsf/FPoCB6cDXDzK7RrHveEFnu5eBXEtHCI3qMS1504b
-bAxMkQkAMa2ICgdKJbiLn5ay1xS15qeslfu7qVIHwKfCKIaG8InHjdw1ZQiZ43GK
-TknonUmKnqhNJfkaxo7qR3hbsC24k5/pS2RVESqtvU8AQXV57TeBXFfzgyfpOOEz
-Nz4c27HfV5AZsDB4GOW1CS7ZdmvZuAfThhTJKh0y1Lqn/7TcVLEStDnFyUZig9gr
-I7WaxltruTgdmmhl5qX0Y1vgwS7APGGLYWTmRRBvyloyqfggCYeU3HDF3qH6RStK
-PsPbbHYW6Xj6LxZSJfVLdAVfFim0yAH1fTAmQXiOkQKBgQDdzLSA5zUBAIR3CTms
-sCn8a0ud8ETPUmTf1RmBMDeIuBTR3va/Q0YVYF8jY+ANrEwut0quIgOwZT4Kmo36
-Sx3F+uE7Gy0XQtDnZk7HeCOsF1fY7r81z7oAh61vFxG8ejSMqjUH8S3tTaCBvGi5
-z2ZjDX2lOsynkBwHu+jvYCbwRQKBgQDyUPWHkO41f6SoTXrEzf77y7Z5Wlim2Ltq
-gLAaEjLPuPsL+G/v7nCw6k6YmRli9f5jn1MGCzaRTxu1hkZlPhPvmfH/AGoSixgB
-CGKMCzOuFT3lQmpr0PZdJBpQ0aAo0R8X48J1X1WuyhZFRmafsrqcYeYPLLrs8aSp
-F51EiOJx4wKBgHZsxjPNP0+5pwCnvFOn+8L6xvUdRKAtrg6VCXkg9YXaQ8OK+NRG
-ZzUir6mFuiuSw1puI0G2h6G3bNjcjNIHKW579aZJbFnvIvtqdMWsL9/C1vTNBOsG
-bpm517Bo8N9hoI06k/YZoBwERp7+qiwLwO9CVMPUEVGmcFDw0/57qE7BAoGAXNwv
-q5sb3n6jAChpAuCada4UqJ652H64G9FjKyqMNFSESIsVgpISt4mjQxFwzB7PNShK
-bceASuFREhh6A7RteWW6emmTPLX3JfYrpdVpIa5cQO5Z0CWNNBZwy0X6JYo2azZK
-QCaftFMXg8a97zdUEjfmLSyMGd9kpbQ5/ZijhtcCgYBpmEOKN1SuGyEQ8gTz/02j
-Xz0XW63Dw8JX8s1Ck5u2uM96gsnHfwuC+iZTSu6FIS1e+3NOCEGQVy10rMzR/TLq
-h13ryz65qQtjaNl1gkD2Xf/ENxML57CU9nK5v+0zb+Qlk3CMKm0N06UmUTUDcE/T
-wIMUuL1LfdQ0b4bnS5JjjA==
+MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDZK48/hEAdPMFS
+8KFOEhlAEBQiJ6JdVoQ4ihM4yWDmaToLzckQW3TSTZWrALksZ+EXon+tF32N6syR
+vDfjmBckOJ5+h3byKBt5yxzeDbdgUeJQ0iWCTAfVCJTJyofv8UhBfCM3yf32l/Li
+4pko9/VEJ6Eruv1XVjQtVUhpNqRHSS1vnfhKR6OyujUKKguVmissjDTc8IWR4esP
+a6mWiKjFEEv4hT/YmHzD7SLseubxmqUwhBU+Q+6914ba9Q3fisI84sdgDHA3fZQ0
+b1hETbjmt3Q1VP3GlMoQ4puu43LuOtTx8OGZYAkivoDuzjkXtBK24jEijHGLcQX2
+k57YhpTVAgMBAAECggEADCtpORV3pEvJx5SNbXsNKC5eenV/HzzgZuyx3A5I3FCM
+PKoY+M4vMzO+zdjaB5eAoRrtja0Rz5iXQxlphlr4/QIhO5TqwPInbAFKSlU5b+/W
+v1GvYWhSTglPkSlEydjbBDRpItCyZxWnujgZfha7C0kvOmydkr3Vaa7sQl0aApaI
+M6XdrlspGb22Xez+4bJhXKPZDhmj+NA/B9XquTazEd5bRjGyDJ+IOWfJYPfHZzZr
+afGTkvLh+Q1JzBAXqzahhzfyZzv+fCkDdQc23rGrWjD2AsspjTlqDlODBlXFpLpT
+x2INSP/NyuBEOM/PX+rLuriwkCZeGgV6Xe3gGuAOJwKBgQD9JDofiERPmpeAIRvg
+kKpiUO6OhdMkYyWXLQvNODpmaeHM+efWyThSWJq1DAbLIUqiZOTVXrqpnjIEU3HT
+Ok0OY3YJDSsQJ7XOXa0L/HzNC3FvZfJi8F9zzP1B0Y2kMvgLTxWxgQk3zWRrxjbi
+YTU83+ftR2pOfbAiuNxhbWI9JwKBgQDbn1kE5uYxoYG+ur6TZHyxm+xwtEPRcwiZ
+KuiWaHQXKvMGm0i74oxV/ZoadEqtOUTrLJXoUa9V7XlTc9P4BNLb+fHpJXA5m3lP
+H9619pHMUt6PIF96kfegYdSYyT0h9kUoP8dy8Nf/9H1QFzJsp6LLRyRrCuwqfDvk
+2c7wIWpTowKBgBmQAPaSMiO/vrDHpyMEONB4z75AsVOpV3BushRlKzCQXKbwTYMZ
+CsD2BZlmv4DfucOwYJNTX5IlUXOyYXotFv7u+Epts/2LpQZT21eshYXHNAtFxjZL
+g7gT6TcuTBlatEWgFNa56w5hhVSEzaIKou+kxKznW0rV0mWPOWH1Q8hdAoGBAMj8
+ozLhPHjfHSW3MQEiTRsdXtwlnIrpg0zo/8HmBZfOLmo1YfLP+S4Y0Ba1pkGwz2mJ
+fAcH+jXhBc9hiPLJN08pBkIfiPyvU+0ddWuBIxyiGhtRvQ8m1j9oSG8qe0/BWLjk
+5VpDHumWjbfmArd9EnaFvMZZUJfw6b8dtUv8yJmRAoGAXEZRzEMJ1RBNyu7JBDM3
+0BA7X2Y6jQ8bnQkKmamxdxcDUx13Bw5f3N/SkZCLqKW4GF7/D1LmxDCxHQukznZZ
+3Jo4+hbQGXM43PAQ3bNraZgbBXX1bp3NMWA6wy5gKE/AxOTp/ntWQVA7DjL+bBDp
+aUH/mgKoWyGyJTtgXF0BHD4=
-----END PRIVATE KEY-----
diff --git a/examples/remoteobjects/websockets/common/cert/rootCA.pem b/examples/remoteobjects/websockets/common/cert/rootCA.pem
index 94dfbbe..d9c4128 100644
--- a/examples/remoteobjects/websockets/common/cert/rootCA.pem
+++ b/examples/remoteobjects/websockets/common/cert/rootCA.pem
@@ -1,19 +1,19 @@
-----BEGIN CERTIFICATE-----
-MIIDBTCCAe2gAwIBAgIURtkt3RNfea7kp8Dl9UBvr0mXk0kwDQYJKoZIhvcNAQEL
-BQAwEjEQMA4GA1UEAwwHUXRSTyBDQTAeFw0yMzA1MzEwODExMTRaFw0yNTA5MTMw
-ODExMTRaMBIxEDAOBgNVBAMMB1F0Uk8gQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IB
-DwAwggEKAoIBAQDR8adUoBxw9L7E5rkMbvNmY2i5aJUecLSogXZ5arctuBeu4PQC
-2YzZU/0ff/kq8n/NhXATH11D7CXad7pYPbMaP1dqPkBdTAkRjkpwlkhGHQv/9teQ
-vMWesVr8rQ4ddk2DK/jmEEyFD3MwTgX8jsw7nhM+mBnhbvK/7DEEoAK6pfDuLl8f
-sVAHdc+3RClO0FQAYt1psvPB8Yvqx2NXy3GKRQn+wkr2pVysDkaEEqtgkE2KlD1Q
-fyqr5pnN1wDRtkO4syLLlQ9WECRaqU848FFWIH9GkJkx7nmRTEd0Ma/WS0O7BnXG
-xD3fRxNKtc7+PVxvdDb/roq2xiq96ww3f4IvAgMBAAGjUzBRMB0GA1UdDgQWBBSP
-+7lx7VdfCz4w2UGzgCsb1e69XzAfBgNVHSMEGDAWgBSP+7lx7VdfCz4w2UGzgCsb
-1e69XzAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQDFBHvmndkO
-Up7scewQk8zACOcqyx33kUUT6NiAXDPglzITkVjkNU0r93aek6q5k4WmR2M2nm9n
-ptVRWMacZumxkT0wTqDEyH1cWBEjfNBBtI3JwRc2/6JCIEmqnlBc8/YOZ1xSh5/1
-T6x8dwNkR43wq1IoWilWIU8/trT97mly3X6yIzITzWEsGIiQmjzWvEJOg8tIjIsV
-d7JUDZ+MDC4Rhh/a7v6m7He3dchCsrsIVq/RiJyy8e8mbf0o0slB/SQrxbP0+lQ3
-TlE8Wk/FIpAptx0D5qUnq8E6CWxfUv+R6OK/trCQ+ILZgy2ReeM3yX5AZu7brKI3
-tHlEN2BVbdEo
+MIIDBTCCAe2gAwIBAgIUTCSzaGDZAKIYI33B9kBVGElER2owDQYJKoZIhvcNAQEL
+BQAwEjEQMA4GA1UEAwwHUXRSTyBDQTAeFw0yNTA5MDMxMDQ4NDlaFw0yNzEyMTgx
+MDQ4NDlaMBIxEDAOBgNVBAMMB1F0Uk8gQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IB
+DwAwggEKAoIBAQDZK48/hEAdPMFS8KFOEhlAEBQiJ6JdVoQ4ihM4yWDmaToLzckQ
+W3TSTZWrALksZ+EXon+tF32N6syRvDfjmBckOJ5+h3byKBt5yxzeDbdgUeJQ0iWC
+TAfVCJTJyofv8UhBfCM3yf32l/Li4pko9/VEJ6Eruv1XVjQtVUhpNqRHSS1vnfhK
+R6OyujUKKguVmissjDTc8IWR4esPa6mWiKjFEEv4hT/YmHzD7SLseubxmqUwhBU+
+Q+6914ba9Q3fisI84sdgDHA3fZQ0b1hETbjmt3Q1VP3GlMoQ4puu43LuOtTx8OGZ
+YAkivoDuzjkXtBK24jEijHGLcQX2k57YhpTVAgMBAAGjUzBRMB0GA1UdDgQWBBRa
+KAEt1T0QwxIeQIJ2ST5k1kDqDjAfBgNVHSMEGDAWgBRaKAEt1T0QwxIeQIJ2ST5k
+1kDqDjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQDGKjCW69Dj
+mtTGszNJLicGOQKhHk9Vli6UdQ2DW442qEzXtvpv05cu2l99jdXwBP5BJo9MZnXR
+jduv693t4B6ujUy+XXHFzPGECTaQuBQeOHvwWLfsjE/ITtyyWKYnpY7ozXs3yzJq
+Ipl7xtXnVcEkaQkmphr27iJx66XznsReRYhRuJdy83XL9UXG/WALFqEz4OCUB+q7
+ON/szYNRp5C35DufgER8AD771DE/JBOpAxI1h80oTj9q+/1i12E6kJvnZ0gkN88b
+Bsb1stgtuSWVebvRCjSyQKZYy9liQbM5RyUHqjI5MudQQ3nleaGvJSowSDh60W5m
+cUtelIfR+X8U
-----END CERTIFICATE-----
diff --git a/examples/remoteobjects/websockets/common/cert/rootCA.srl b/examples/remoteobjects/websockets/common/cert/rootCA.srl
index 5bc429f..2f8ce2a 100644
--- a/examples/remoteobjects/websockets/common/cert/rootCA.srl
+++ b/examples/remoteobjects/websockets/common/cert/rootCA.srl
@@ -1 +1 @@
-7390820BD47F5A3C7398B7C8DCA218B35C2C2E2B
+7390820BD47F5A3C7398B7C8DCA218B35C2C2E2D
diff --git a/examples/remoteobjects/websockets/common/cert/server.crt b/examples/remoteobjects/websockets/common/cert/server.crt
index 542b2a9..aab8cdc 100644
--- a/examples/remoteobjects/websockets/common/cert/server.crt
+++ b/examples/remoteobjects/websockets/common/cert/server.crt
@@ -1,20 +1,20 @@
-----BEGIN CERTIFICATE-----
-MIIDNTCCAh2gAwIBAgIUc5CCC9R/WjxzmLfI3KIYs1wsLiowDQYJKoZIhvcNAQEL
-BQAwEjEQMA4GA1UEAwwHUXRSTyBDQTAeFw0yMzA1MzEwODExMTVaFw0yNTA5MDIw
-ODExMTVaMBQxEjAQBgNVBAMMCTEyNy4wLjAuMTCCASIwDQYJKoZIhvcNAQEBBQAD
-ggEPADCCAQoCggEBAJIhl8T4lEioQYGoIFar95zkXi32PrRQ5cK36fP4mVgbJbmV
-ME1y6ZCG/29WMK9Ja3rQn2nkm4RiKVVd4/9WuVM7Eof7w1LRJ5kPxmfUFFc2WSvE
-VqazTikBUUYGW0otL0HEgyPBd39lexktJgk9AshGDOrcRZfNGn1SYlqh3g0V+TCz
-ZiN1drdIU19ZXWYBpzZcPibHxp0oTpDBIgiAD2TenzuLZkQPTuf+7BVchZ0Gy3nL
-VS5E1+M5uKjgaobOTdDLVjrHPgVTH/pa5ZCqELeRFVz6JyioC4HJy2HuZXeZNAQL
-zlqMAWNoUAMsvGKJVvg81ps0BmOrNKOaS7WzkZkCAwEAAaOBgDB+MB8GA1UdIwQY
-MBaAFI/7uXHtV18LPjDZQbOAKxvV7r1fMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgTw
+MIIDNTCCAh2gAwIBAgIUc5CCC9R/WjxzmLfI3KIYs1wsLiwwDQYJKoZIhvcNAQEL
+BQAwEjEQMA4GA1UEAwwHUXRSTyBDQTAeFw0yNTA5MDMxMDQ4NTBaFw0yNzEyMDcx
+MDQ4NTBaMBQxEjAQBgNVBAMMCTEyNy4wLjAuMTCCASIwDQYJKoZIhvcNAQEBBQAD
+ggEPADCCAQoCggEBAL3xQANW6gjSqXHrb1MjziDPFIlbbMPHteRYryZX5xM7fmcX
+TrF4j3JPHyycl/fpq/5xPIagCkaLh2oC/EvPp/w+9p5E2Oe2M/nK5EGyCiGCWS2v
+fjcsxeVCTw8h+GqxveghWJzGAWFgfnCyKvXvWORwvSYVNpfKir2g9/YMp1aB9gsF
+4A5FgTWxZDfIYle5O1IQ5khKdufTJwKrxecUYkQRc3T2FqIaUpIvhHHFqIlYyJ+n
+WiG/QRB3AI8rEnbUArRyV/ygU76U6AaPW+S3InqtrlfUkE6nHmCLAVatN3TzQIF6
+RM/a5PpNdbJZ/pn7c6T8aWh0QCMI4d4s34Z9P3MCAwEAAaOBgDB+MB8GA1UdIwQY
+MBaAFFooAS3VPRDDEh5AgnZJPmTWQOoOMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgTw
MBMGA1UdJQQMMAoGCCsGAQUFBwMBMA8GA1UdEQQIMAaHBH8AAAEwHQYDVR0OBBYE
-FOTMLTCG7GZ2LY1kn5tI7GTxn4R1MA0GCSqGSIb3DQEBCwUAA4IBAQC46Sr1neC2
-g9WikXFnptg6SvrX4xIowxV4f2y2iHSozcBz5lZYLRqLhsl0EuxO9UuCbqPx9nqi
-wHBk84S7METP+tmdvDBj7TtLEml7qwQIcR58YLD5Cu3oQLO1jcupq5DFAbKPBTBu
-ybJq+osofibogH6qdbYLyTjjFcTkg9A9VHvWEVhfaT355GmR4Yt+RKL9GiapDYF5
-ZiB8PRsX1HQzccmZsZrFVWb0klLq1tlDjSK1nx+xDBx7qbDLzUK49ie3k5MTVOfr
-E45yOZ6Sh8mHL+gCKcxFk83Wqy8oudChcGEiTEqKxDD268BvB00ECnhF3xAgtM+m
-LZ7CbX52p3bW
+FE7IUaR0Vdi87Q5tPilRuzSGu4uqMA0GCSqGSIb3DQEBCwUAA4IBAQAyapkYYgdo
+QGcvMcfXdJ/lrbi8EnqdqV5wI/PD1n7Cx4wNMsaA4y58JuPZydlCcGLk4N1FhFoG
+hVzkeFjSTmKqI4sTYJbDfPKWXGzVhuMTVLtWQew6H/x4OeJJ5nm53/U3JGOwyELN
+vo7SV3aODiAJRHQpKtzOwYsjIa2T+8lDiMstDetH5yMrYFW6aD+nAc+eM8eUFmIM
+45qhc59EFc7wH4IKRDH4w0M4gU//PDTIQsjyKR1Sm6nZGh4fei47zggQsKX5NZZj
+KZSLN4wbF5qHigoyhfuFdwWi5X3VoGcY6m6xAocNq1vqbmzpRo6+M/DfBM0XBbmd
+g5Zk6pJ2xiVz
-----END CERTIFICATE-----
diff --git a/examples/remoteobjects/websockets/common/cert/server.key b/examples/remoteobjects/websockets/common/cert/server.key
index 9bd61e2..7f24b47 100644
--- a/examples/remoteobjects/websockets/common/cert/server.key
+++ b/examples/remoteobjects/websockets/common/cert/server.key
@@ -1,28 +1,28 @@
-----BEGIN PRIVATE KEY-----
-MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCSIZfE+JRIqEGB
-qCBWq/ec5F4t9j60UOXCt+nz+JlYGyW5lTBNcumQhv9vVjCvSWt60J9p5JuEYilV
-XeP/VrlTOxKH+8NS0SeZD8Zn1BRXNlkrxFams04pAVFGBltKLS9BxIMjwXd/ZXsZ
-LSYJPQLIRgzq3EWXzRp9UmJaod4NFfkws2YjdXa3SFNfWV1mAac2XD4mx8adKE6Q
-wSIIgA9k3p87i2ZED07n/uwVXIWdBst5y1UuRNfjObio4GqGzk3Qy1Y6xz4FUx/6
-WuWQqhC3kRVc+icoqAuBycth7mV3mTQEC85ajAFjaFADLLxiiVb4PNabNAZjqzSj
-mku1s5GZAgMBAAECggEAC0J64QK9XD7Ys06a1UrRXL2s8xItATRVi9Qjevi+Cg+n
-b74K14Dh9dCtGG1V+X+pADDYg66JfCEbKbh/E6LhS0Q7OI6h3Xz/tdfFFCV/frvR
-kaGCgrxAqsCu/DwLpzLFmCX169ihpkeRvV4g9ufEUd2x65vW4ew8HQluyih8RVo8
-+spiAou5hPTT6rSX4A2ywthqyAdeq7hTEyIj6/Ai3gaSrL9htSJn4DxxYq5GiLjN
-WjhFUQWvz45fehLIRRA0yU+wUonGlI75KYasEd1O0cKttAePK0yEtaBuJbYCckYb
-PPD+iFU3KnBILNXVolBSlKOspAOtqDYDpKfSTdImgQKBgQC2lcFjO8lzzTy1Cw1Y
-9TMUR6yzjdQBvLpFVsB8kRQ/13bs/8FYiBhm9RbXE3SXCQ5Np6/FWlRAaGY8ieyg
-5+4B3+TqJvTfPrtS8tYBh8koai/Gc0Rq9jn95KrTe4pcMG+thodto84I/fwMzZHq
-Ns27/ejEjhdqviiGkWjJw3vwQQKBgQDM439pU4pLpzlDeyrSAPgAa4B6D48+BZpE
-Ap6Pb28Dsn3twl7Y8leodUeJIc+JVs1VRpzO8ROxtxGI2STebSHhBe1mEjhJpOPv
-OTwJTocdwd2xEwnxbz4OhNfnlN1ESTM1JZYl3XLANHqdxWb8fn7dYNjncdciOTqM
-LCa8obpLWQKBgCDJyd3BKc8i5yj34CC+f7q/mFLyQEVDmAvFpXF5ODKyxcePsi/s
-2Lz8fGqJMuHAnZHycA03yHN8jAeJGTZYEBTEGT63WjgQ8uDVfPrvYH9iekvf/URc
-DVP70XWC9PjTNerqgr18sg5JVg8Sh4aQ6uc8lKVfgvMHTQ3FZRT+hu5BAoGBALjK
-8y6nF1OWlnJDk2JnV0bhrrXodLRmzzVJ+4K46bK2+RdJOMyI/wDEDmojoZBoRrgE
-AQgwrSebSuhXmQY3/dd7xhtKkZPycVZhE8H9HqZ7JR1BY7VrNNhZfnWzcUHWl6X2
-qY6rRYUPkAvecD2JRZkbcWaF6ZhHb4PfimyVnXW5AoGAd8oiLmBV4AnBfv2YCDY4
-2Ec2+vcXrv4uS4xQq8KM7VLKKKACqOfmgMg//IcxF3EcXayigY711Gb60LVj5zX+
-bpl4ryS+pgH8qtMzGuWiNnUIBCQLp95vhz7WPDj2OmuRA6o+UiUg4bH146Kmq1+u
-mGYP0GQo5eyxWfXL0W5/fJY=
+MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC98UADVuoI0qlx
+629TI84gzxSJW2zDx7XkWK8mV+cTO35nF06xeI9yTx8snJf36av+cTyGoApGi4dq
+AvxLz6f8PvaeRNjntjP5yuRBsgohglktr343LMXlQk8PIfhqsb3oIVicxgFhYH5w
+sir171jkcL0mFTaXyoq9oPf2DKdWgfYLBeAORYE1sWQ3yGJXuTtSEOZISnbn0ycC
+q8XnFGJEEXN09haiGlKSL4RxxaiJWMifp1ohv0EQdwCPKxJ21AK0clf8oFO+lOgG
+j1vktyJ6ra5X1JBOpx5giwFWrTd080CBekTP2uT6TXWyWf6Z+3Ok/GlodEAjCOHe
+LN+GfT9zAgMBAAECggEAP/MmuzkbCKdsl0dOLu7CKret0WUvpGbr7ZqSNdWonggM
+0ca+HvBZU4IiG9IJNFW/K6aSWz0s2H2HtQCWUyvyAfJs8/J4GON2cmaGHTxFPuz0
++3W3h/oSEtMVbSHh0oJPTwVTIU1lD5T+XREPd8gC5L60YEsKG2b8+UVl1riB6pS2
+67hR631+eoc8QzGSWWl52vvMS2FlOHZu0dRcn5LgeO4PuNQiFHsqpTY4c/6QzwzD
+p7W2jJSFuwhv1wXyoGHmPtBXPh0jPQ2+Ctvw1VcancDdSfHC+AJBA3o/ZNxJBiAg
+3RTZiYqZx/p+6xDO/MuFHDgmjtxpXOW59RA1dWP2YQKBgQD+rK0G5MLXLkjGeewt
+25q5aSwMtcU32dd/oDYlc+zl6M8HqkoH7bRZ2w5aJiJgna4xyR/uH/CaKap7HtvV
+0pUYsWTZcNPAyUI7YLDLLzvyNS12BEGh5diAms70hIMcfLqBE6QpVaOyiB5nDMGl
+sPaX8k1vwMTrnG52GtMaKD21MQKBgQC+7lN+B6yGXSbA6gf/IIXSJ/GV9A0cgVi4
+9W690MEJ8F/2yTNH4lzoqk+Q2vs6Hllmt/n3Xi6k3WBGeAcBoSpER4tsNaM7U1W5
+gfYNLD2pyCJ/dggUG3QSyFSVjN5zEjJsvRIAcKRtS/Ok5iEK3hts47X8RuaQqtvS
+1qScJo2l4wKBgQDYrXOdTN7VE2UJsMwYDCKtI2U9/x0nsqkdxeKrpODmj1gtjl3k
+NwLd/HlOi+ltyFpfs13+TKB5mX+ZtxyU5NDDrJJASjVvbgxy1oY0qSBYp5PhOCfb
+JeI5MP1pnqCqiRhpH5vpKxrWl+c+B+VuIoz7pETsEte4GmUFCTeYpqox0QKBgDvR
+Bq9RUCe4P0/pAiBX3BT/FpzYHNN1YopvugYVxKSMfkQevMYkkN8DnHHRaSvIHlIk
+CVgKVaqpAGSTbf6As3E4yOFZ3I3VieHYaXGvDpKGdOhh3h4Oi8rmoDlKLNb4OHwA
+sAcbQyhKx0Y+ItP4ybbPkFA9Fjb0kHH5dRDGs1HpAoGBAMu56C/XK+xcSYxxMiUu
+4KM2h1CZVJoAmAcgM9hrE08/4PbWegNU1WkLolR6mZoR2/Z6fKeHyjSQcqhpV+gm
+ejObzHc+3MkEOA43R5GIEHgnYO1GpeoS0dxyhItt8K+2Exr3hqUF/sr+ouVlbADr
+9erdDgzkTU69hT6GizjQAYBV
-----END PRIVATE KEY-----
diff --git a/src/remoteobjects/Qt5RemoteObjectsConfigExtras.cmake.in b/src/remoteobjects/Qt5RemoteObjectsConfigExtras.cmake.in
index 9ecdb46..528e621 100644
--- a/src/remoteobjects/Qt5RemoteObjectsConfigExtras.cmake.in
+++ b/src/remoteobjects/Qt5RemoteObjectsConfigExtras.cmake.in
@@ -1,5 +1,5 @@
# Copyright (C) 2015 Ford Motor Company
-# SPDX-License-Identifier: LicenseRef-Qt-Commercial
+# SPDX-License-Identifier: BSD-3-Clause
add_executable(Qt5::repc IMPORTED)
!!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
diff --git a/src/remoteobjects/doc/snippets/doc_src_remoteobjects.h b/src/remoteobjects/doc/snippets/doc_src_remoteobjects.h
index 6668faa..d11ad68 100644
--- a/src/remoteobjects/doc/snippets/doc_src_remoteobjects.h
+++ b/src/remoteobjects/doc/snippets/doc_src_remoteobjects.h
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
//! [qtremoteobject_include]
#include <QtRemoteObjects>
diff --git a/src/remoteobjects/doc/snippets/doc_src_simpleswitch.cpp b/src/remoteobjects/doc/snippets/doc_src_simpleswitch.cpp
index 5c00bcf..298d57e 100644
--- a/src/remoteobjects/doc/snippets/doc_src_simpleswitch.cpp
+++ b/src/remoteobjects/doc/snippets/doc_src_simpleswitch.cpp
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
//! [simpleSwitch_rep]
class SimpleSwitch
diff --git a/src/remoteobjects/qconnection_local_backend.cpp b/src/remoteobjects/qconnection_local_backend.cpp
index a0b961c..337af69 100644
--- a/src/remoteobjects/qconnection_local_backend.cpp
+++ b/src/remoteobjects/qconnection_local_backend.cpp
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#include "qconnection_local_backend_p.h"
diff --git a/src/remoteobjects/qconnection_local_backend_p.h b/src/remoteobjects/qconnection_local_backend_p.h
index 8bec24b..3a2cbc4 100644
--- a/src/remoteobjects/qconnection_local_backend_p.h
+++ b/src/remoteobjects/qconnection_local_backend_p.h
@@ -1,5 +1,5 @@
// Copyright (C) 2017-2015 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#ifndef QCONNECTIONCLIENTFACTORY_P_H
#define QCONNECTIONCLIENTFACTORY_P_H
diff --git a/src/remoteobjects/qconnection_qnx_backend.cpp b/src/remoteobjects/qconnection_qnx_backend.cpp
index e0bfece..4249ab0 100644
--- a/src/remoteobjects/qconnection_qnx_backend.cpp
+++ b/src/remoteobjects/qconnection_qnx_backend.cpp
@@ -1,5 +1,5 @@
// Copyright (C) 2017-2016 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#include "qconnection_qnx_backend_p.h"
diff --git a/src/remoteobjects/qconnection_qnx_backend_p.h b/src/remoteobjects/qconnection_qnx_backend_p.h
index e96d6c3..024da5c 100644
--- a/src/remoteobjects/qconnection_qnx_backend_p.h
+++ b/src/remoteobjects/qconnection_qnx_backend_p.h
@@ -1,5 +1,5 @@
// Copyright (C) 2017-2016 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#ifndef QCONNECTIONQNXBACKEND_P_H
#define QCONNECTIONQNXBACKEND_P_H
diff --git a/src/remoteobjects/qconnection_qnx_global_p.h b/src/remoteobjects/qconnection_qnx_global_p.h
index 705b702..e2bcb6e 100644
--- a/src/remoteobjects/qconnection_qnx_global_p.h
+++ b/src/remoteobjects/qconnection_qnx_global_p.h
@@ -1,5 +1,5 @@
// Copyright (C) 2017-2016 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#ifndef QNXIPCPRIVATE_GLOBAL_H
#define QNXIPCPRIVATE_GLOBAL_H
diff --git a/src/remoteobjects/qconnection_qnx_qiodevices.cpp b/src/remoteobjects/qconnection_qnx_qiodevices.cpp
index 6b10526..a411deb 100644
--- a/src/remoteobjects/qconnection_qnx_qiodevices.cpp
+++ b/src/remoteobjects/qconnection_qnx_qiodevices.cpp
@@ -1,5 +1,5 @@
// Copyright (C) 2017-2016 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#include "qconnection_qnx_global_p.h"
#include "qconnection_qnx_qiodevices.h"
diff --git a/src/remoteobjects/qconnection_qnx_qiodevices.h b/src/remoteobjects/qconnection_qnx_qiodevices.h
index 6726de9..642e4d1 100644
--- a/src/remoteobjects/qconnection_qnx_qiodevices.h
+++ b/src/remoteobjects/qconnection_qnx_qiodevices.h
@@ -1,5 +1,5 @@
// Copyright (C) 2017-2016 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#ifndef QQNXNATIVEIO_H
#define QQNXNATIVEIO_H
diff --git a/src/remoteobjects/qconnection_qnx_qiodevices_p.h b/src/remoteobjects/qconnection_qnx_qiodevices_p.h
index ef214b8..c281b21 100644
--- a/src/remoteobjects/qconnection_qnx_qiodevices_p.h
+++ b/src/remoteobjects/qconnection_qnx_qiodevices_p.h
@@ -1,5 +1,5 @@
// Copyright (C) 2017-2016 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#ifndef QQNXNATIVEIO_P_H
#define QQNXNATIVEIO_P_H
diff --git a/src/remoteobjects/qconnection_qnx_server.cpp b/src/remoteobjects/qconnection_qnx_server.cpp
index bfb2516..aa7929f 100644
--- a/src/remoteobjects/qconnection_qnx_server.cpp
+++ b/src/remoteobjects/qconnection_qnx_server.cpp
@@ -1,5 +1,5 @@
// Copyright (C) 2017-2016 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#include "qconnection_qnx_global_p.h"
#include "qconnection_qnx_qiodevices_p.h"
diff --git a/src/remoteobjects/qconnection_qnx_server.h b/src/remoteobjects/qconnection_qnx_server.h
index 8f7222e..26c266e 100644
--- a/src/remoteobjects/qconnection_qnx_server.h
+++ b/src/remoteobjects/qconnection_qnx_server.h
@@ -1,5 +1,5 @@
// Copyright (C) 2017-2016 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#ifndef QQNXNATIVESERVER_H
#define QQNXNATIVESERVER_H
diff --git a/src/remoteobjects/qconnection_qnx_server_p.h b/src/remoteobjects/qconnection_qnx_server_p.h
index 485ada7..3a479e0 100644
--- a/src/remoteobjects/qconnection_qnx_server_p.h
+++ b/src/remoteobjects/qconnection_qnx_server_p.h
@@ -1,5 +1,5 @@
// Copyright (C) 2017-2016 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#ifndef QQNXNATIVESERVER_P_H
#define QQNXNATIVESERVER_P_H
diff --git a/src/remoteobjects/qconnection_tcpip_backend.cpp b/src/remoteobjects/qconnection_tcpip_backend.cpp
index 060b0d1..a493c03 100644
--- a/src/remoteobjects/qconnection_tcpip_backend.cpp
+++ b/src/remoteobjects/qconnection_tcpip_backend.cpp
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#include "qconnection_tcpip_backend_p.h"
diff --git a/src/remoteobjects/qconnection_tcpip_backend_p.h b/src/remoteobjects/qconnection_tcpip_backend_p.h
index d314d29..3c60bad 100644
--- a/src/remoteobjects/qconnection_tcpip_backend_p.h
+++ b/src/remoteobjects/qconnection_tcpip_backend_p.h
@@ -1,5 +1,5 @@
// Copyright (C) 2017-2015 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#ifndef QCONNECTIONTCPIPBACKEND_P_H
#define QCONNECTIONTCPIPBACKEND_P_H
diff --git a/src/remoteobjects/qconnectionfactories.cpp b/src/remoteobjects/qconnectionfactories.cpp
index fe8fc77..38ab07f 100644
--- a/src/remoteobjects/qconnectionfactories.cpp
+++ b/src/remoteobjects/qconnectionfactories.cpp
@@ -1,5 +1,5 @@
// Copyright (C) 2017-2015 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#include "qconnectionfactories_p.h"
#include "qremoteobjectpacket_p.h"
diff --git a/src/remoteobjects/qconnectionfactories.h b/src/remoteobjects/qconnectionfactories.h
index 9ea5585..b56a34f 100644
--- a/src/remoteobjects/qconnectionfactories.h
+++ b/src/remoteobjects/qconnectionfactories.h
@@ -1,5 +1,5 @@
// Copyright (C) 2021 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#ifndef QCONNECTIONFACTORIES_H
#define QCONNECTIONFACTORIES_H
diff --git a/src/remoteobjects/qconnectionfactories_p.h b/src/remoteobjects/qconnectionfactories_p.h
index 45f48a9..78ad10c 100644
--- a/src/remoteobjects/qconnectionfactories_p.h
+++ b/src/remoteobjects/qconnectionfactories_p.h
@@ -1,5 +1,5 @@
// Copyright (C) 2017-2015 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#ifndef QCONNECTIONFACTORIES_P_H
#define QCONNECTIONFACTORIES_P_H
diff --git a/src/remoteobjects/qremoteobjectabstractitemmodeladapter.cpp b/src/remoteobjects/qremoteobjectabstractitemmodeladapter.cpp
index 79651ba..ce45fb5 100644
--- a/src/remoteobjects/qremoteobjectabstractitemmodeladapter.cpp
+++ b/src/remoteobjects/qremoteobjectabstractitemmodeladapter.cpp
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#include "qremoteobjectabstractitemmodeladapter_p.h"
diff --git a/src/remoteobjects/qremoteobjectabstractitemmodeladapter_p.h b/src/remoteobjects/qremoteobjectabstractitemmodeladapter_p.h
index 0da5768..8033d94 100644
--- a/src/remoteobjects/qremoteobjectabstractitemmodeladapter_p.h
+++ b/src/remoteobjects/qremoteobjectabstractitemmodeladapter_p.h
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#ifndef QREMOTEOBJECTS_ABSTRACT_ITEM_ADAPTER_P_H
#define QREMOTEOBJECTS_ABSTRACT_ITEM_ADAPTER_P_H
diff --git a/src/remoteobjects/qremoteobjectabstractitemmodelreplica.cpp b/src/remoteobjects/qremoteobjectabstractitemmodelreplica.cpp
index 2308fbd..d654d80 100644
--- a/src/remoteobjects/qremoteobjectabstractitemmodelreplica.cpp
+++ b/src/remoteobjects/qremoteobjectabstractitemmodelreplica.cpp
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#include "qremoteobjectabstractitemmodelreplica.h"
#include "qremoteobjectabstractitemmodelreplica_p.h"
diff --git a/src/remoteobjects/qremoteobjectabstractitemmodelreplica.h b/src/remoteobjects/qremoteobjectabstractitemmodelreplica.h
index 45a7640..80e7a14 100644
--- a/src/remoteobjects/qremoteobjectabstractitemmodelreplica.h
+++ b/src/remoteobjects/qremoteobjectabstractitemmodelreplica.h
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#ifndef QREMOTEOBJECTS_ABSTRACTITEMMODELREPLICA_H
#define QREMOTEOBJECTS_ABSTRACTITEMMODELREPLICA_H
diff --git a/src/remoteobjects/qremoteobjectabstractitemmodelreplica_p.h b/src/remoteobjects/qremoteobjectabstractitemmodelreplica_p.h
index 41d4d6d..34c0753 100644
--- a/src/remoteobjects/qremoteobjectabstractitemmodelreplica_p.h
+++ b/src/remoteobjects/qremoteobjectabstractitemmodelreplica_p.h
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#ifndef QREMOTEOBJECTS_ABSTRACT_ITEM_REPLICA_P_H
#define QREMOTEOBJECTS_ABSTRACT_ITEM_REPLICA_P_H
diff --git a/src/remoteobjects/qremoteobjectabstractitemmodeltypes_p.h b/src/remoteobjects/qremoteobjectabstractitemmodeltypes_p.h
index 78021a8..922ab31 100644
--- a/src/remoteobjects/qremoteobjectabstractitemmodeltypes_p.h
+++ b/src/remoteobjects/qremoteobjectabstractitemmodeltypes_p.h
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#ifndef QREMOTEOBJECTS_ABSTRACT_ITEM_MODEL_TYPES_P_H
#define QREMOTEOBJECTS_ABSTRACT_ITEM_MODEL_TYPES_P_H
diff --git a/src/remoteobjects/qremoteobjectcontainers.cpp b/src/remoteobjects/qremoteobjectcontainers.cpp
index 7bea218..9e4cc40 100644
--- a/src/remoteobjects/qremoteobjectcontainers.cpp
+++ b/src/remoteobjects/qremoteobjectcontainers.cpp
@@ -1,5 +1,5 @@
// Copyright (C) 2021 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#include <QtCore/qiodevice.h>
diff --git a/src/remoteobjects/qremoteobjectcontainers_p.h b/src/remoteobjects/qremoteobjectcontainers_p.h
index 88ca143..54299e3 100644
--- a/src/remoteobjects/qremoteobjectcontainers_p.h
+++ b/src/remoteobjects/qremoteobjectcontainers_p.h
@@ -1,5 +1,5 @@
// Copyright (C) 2021 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#ifndef QREMOTEOBJECTCONTAINERS_P_H
#define QREMOTEOBJECTCONTAINERS_P_H
diff --git a/src/remoteobjects/qremoteobjectdynamicreplica.cpp b/src/remoteobjects/qremoteobjectdynamicreplica.cpp
index 7ba00a7..7c6bcbc 100644
--- a/src/remoteobjects/qremoteobjectdynamicreplica.cpp
+++ b/src/remoteobjects/qremoteobjectdynamicreplica.cpp
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#include "qremoteobjectdynamicreplica.h"
#include "qremoteobjectreplica_p.h"
diff --git a/src/remoteobjects/qremoteobjectdynamicreplica.h b/src/remoteobjects/qremoteobjectdynamicreplica.h
index 87a9bf0..a159153 100644
--- a/src/remoteobjects/qremoteobjectdynamicreplica.h
+++ b/src/remoteobjects/qremoteobjectdynamicreplica.h
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#ifndef QDYNAMICREMOTEOBJECT_H
#define QDYNAMICREMOTEOBJECT_H
diff --git a/src/remoteobjects/qremoteobjectnode.cpp b/src/remoteobjects/qremoteobjectnode.cpp
index e1bbb51..57d374c 100644
--- a/src/remoteobjects/qremoteobjectnode.cpp
+++ b/src/remoteobjects/qremoteobjectnode.cpp
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#include "private/qmetaobjectbuilder_p.h"
diff --git a/src/remoteobjects/qremoteobjectnode.h b/src/remoteobjects/qremoteobjectnode.h
index 31b6759..18f75bc 100644
--- a/src/remoteobjects/qremoteobjectnode.h
+++ b/src/remoteobjects/qremoteobjectnode.h
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#ifndef QREMOTEOBJECTNODE_H
#define QREMOTEOBJECTNODE_H
diff --git a/src/remoteobjects/qremoteobjectnode_p.h b/src/remoteobjects/qremoteobjectnode_p.h
index f4ea284..07888f5 100644
--- a/src/remoteobjects/qremoteobjectnode_p.h
+++ b/src/remoteobjects/qremoteobjectnode_p.h
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#ifndef QREMOTEOBJECTNODE_P_H
#define QREMOTEOBJECTNODE_P_H
diff --git a/src/remoteobjects/qremoteobjectpacket.cpp b/src/remoteobjects/qremoteobjectpacket.cpp
index 88668c8..41f28d6 100644
--- a/src/remoteobjects/qremoteobjectpacket.cpp
+++ b/src/remoteobjects/qremoteobjectpacket.cpp
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#include <QtCore/qabstractitemmodel.h>
#include <QtCore/qbytearrayview.h>
diff --git a/src/remoteobjects/qremoteobjectpacket_p.h b/src/remoteobjects/qremoteobjectpacket_p.h
index 5134ae0..a0daf14 100644
--- a/src/remoteobjects/qremoteobjectpacket_p.h
+++ b/src/remoteobjects/qremoteobjectpacket_p.h
@@ -1,5 +1,5 @@
// Copyright (C) 2021 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#ifndef QTREMOTEOBJECTPACKET_P_H
#define QTREMOTEOBJECTPACKET_P_H
diff --git a/src/remoteobjects/qremoteobjectpendingcall.cpp b/src/remoteobjects/qremoteobjectpendingcall.cpp
index a0a9933..1bdd0f2 100644
--- a/src/remoteobjects/qremoteobjectpendingcall.cpp
+++ b/src/remoteobjects/qremoteobjectpendingcall.cpp
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#include "qremoteobjectpendingcall.h"
#include "qremoteobjectpendingcall_p.h"
diff --git a/src/remoteobjects/qremoteobjectpendingcall.h b/src/remoteobjects/qremoteobjectpendingcall.h
index 1653d11..72bdfb0 100644
--- a/src/remoteobjects/qremoteobjectpendingcall.h
+++ b/src/remoteobjects/qremoteobjectpendingcall.h
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#ifndef QREMOTEOBJECTPENDINGCALL_H
#define QREMOTEOBJECTPENDINGCALL_H
diff --git a/src/remoteobjects/qremoteobjectpendingcall_p.h b/src/remoteobjects/qremoteobjectpendingcall_p.h
index a00b1b5..3b66ead 100644
--- a/src/remoteobjects/qremoteobjectpendingcall_p.h
+++ b/src/remoteobjects/qremoteobjectpendingcall_p.h
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#ifndef QREMOTEOBJECTPENDINGCALL_P_H
#define QREMOTEOBJECTPENDINGCALL_P_H
diff --git a/src/remoteobjects/qremoteobjectregistry.cpp b/src/remoteobjects/qremoteobjectregistry.cpp
index cba5719..4e09e27 100644
--- a/src/remoteobjects/qremoteobjectregistry.cpp
+++ b/src/remoteobjects/qremoteobjectregistry.cpp
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#include "qremoteobjectregistry.h"
#include "qremoteobjectreplica_p.h"
diff --git a/src/remoteobjects/qremoteobjectregistry.h b/src/remoteobjects/qremoteobjectregistry.h
index 99b241f..12db756 100644
--- a/src/remoteobjects/qremoteobjectregistry.h
+++ b/src/remoteobjects/qremoteobjectregistry.h
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#ifndef QREMOTEOBJECTREGISTRY_P_H
#define QREMOTEOBJECTREGISTRY_P_H
diff --git a/src/remoteobjects/qremoteobjectregistrysource.cpp b/src/remoteobjects/qremoteobjectregistrysource.cpp
index e20781b..ee441ef 100644
--- a/src/remoteobjects/qremoteobjectregistrysource.cpp
+++ b/src/remoteobjects/qremoteobjectregistrysource.cpp
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#include "qremoteobjectregistrysource_p.h"
#include <QtCore/qdatastream.h>
diff --git a/src/remoteobjects/qremoteobjectregistrysource_p.h b/src/remoteobjects/qremoteobjectregistrysource_p.h
index 8ae07ab..b1375e4 100644
--- a/src/remoteobjects/qremoteobjectregistrysource_p.h
+++ b/src/remoteobjects/qremoteobjectregistrysource_p.h
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#ifndef QREGISTRYSOURCE_P_H
#define QREGISTRYSOURCE_P_H
diff --git a/src/remoteobjects/qremoteobjectreplica.cpp b/src/remoteobjects/qremoteobjectreplica.cpp
index 087d1c5..7134abf 100644
--- a/src/remoteobjects/qremoteobjectreplica.cpp
+++ b/src/remoteobjects/qremoteobjectreplica.cpp
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#include "qremoteobjectreplica.h"
#include "qremoteobjectreplica_p.h"
diff --git a/src/remoteobjects/qremoteobjectreplica.h b/src/remoteobjects/qremoteobjectreplica.h
index 9db4b9d..c2a5275 100644
--- a/src/remoteobjects/qremoteobjectreplica.h
+++ b/src/remoteobjects/qremoteobjectreplica.h
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#ifndef QQREMOTEOBJECTREPLICA_H
#define QQREMOTEOBJECTREPLICA_H
diff --git a/src/remoteobjects/qremoteobjectreplica_p.h b/src/remoteobjects/qremoteobjectreplica_p.h
index ad86d70..d677f00 100644
--- a/src/remoteobjects/qremoteobjectreplica_p.h
+++ b/src/remoteobjects/qremoteobjectreplica_p.h
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#ifndef QREMOTEOBJECTREPLICA_P_H
#define QREMOTEOBJECTREPLICA_P_H
diff --git a/src/remoteobjects/qremoteobjectsettingsstore.cpp b/src/remoteobjects/qremoteobjectsettingsstore.cpp
index 1af8fea..997c0cb 100644
--- a/src/remoteobjects/qremoteobjectsettingsstore.cpp
+++ b/src/remoteobjects/qremoteobjectsettingsstore.cpp
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#include "qremoteobjectsettingsstore.h"
diff --git a/src/remoteobjects/qremoteobjectsettingsstore.h b/src/remoteobjects/qremoteobjectsettingsstore.h
index 08c8fe0..764e159 100644
--- a/src/remoteobjects/qremoteobjectsettingsstore.h
+++ b/src/remoteobjects/qremoteobjectsettingsstore.h
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#ifndef QREMOTEOBJECTSETTINGSSTORE_H
#define QREMOTEOBJECTSETTINGSSTORE_H
diff --git a/src/remoteobjects/qremoteobjectsource.cpp b/src/remoteobjects/qremoteobjectsource.cpp
index 94d9c77..d88d5c2 100644
--- a/src/remoteobjects/qremoteobjectsource.cpp
+++ b/src/remoteobjects/qremoteobjectsource.cpp
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#include "qremoteobjectsource.h"
#include "qremoteobjectsource_p.h"
diff --git a/src/remoteobjects/qremoteobjectsource.h b/src/remoteobjects/qremoteobjectsource.h
index 55dcb5a..19c5f6e 100644
--- a/src/remoteobjects/qremoteobjectsource.h
+++ b/src/remoteobjects/qremoteobjectsource.h
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#ifndef QREMOTEOBJECTSOURCE_H
#define QREMOTEOBJECTSOURCE_H
diff --git a/src/remoteobjects/qremoteobjectsource_p.h b/src/remoteobjects/qremoteobjectsource_p.h
index 273ce5a..5a7b6d7 100644
--- a/src/remoteobjects/qremoteobjectsource_p.h
+++ b/src/remoteobjects/qremoteobjectsource_p.h
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#ifndef QREMOTEOBJECTSOURCE_P_H
#define QREMOTEOBJECTSOURCE_P_H
diff --git a/src/remoteobjects/qremoteobjectsourceio.cpp b/src/remoteobjects/qremoteobjectsourceio.cpp
index f5366d4..0b14999 100644
--- a/src/remoteobjects/qremoteobjectsourceio.cpp
+++ b/src/remoteobjects/qremoteobjectsourceio.cpp
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#include "qremoteobjectsourceio_p.h"
diff --git a/src/remoteobjects/qremoteobjectsourceio_p.h b/src/remoteobjects/qremoteobjectsourceio_p.h
index 5fe569b..454579f 100644
--- a/src/remoteobjects/qremoteobjectsourceio_p.h
+++ b/src/remoteobjects/qremoteobjectsourceio_p.h
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#ifndef QREMOTEOBJECTSOURCEIO_P_H
#define QREMOTEOBJECTSOURCEIO_P_H
diff --git a/src/remoteobjects/qtremoteobjectglobal.cpp b/src/remoteobjects/qtremoteobjectglobal.cpp
index 5285d17..e1f08d1 100644
--- a/src/remoteobjects/qtremoteobjectglobal.cpp
+++ b/src/remoteobjects/qtremoteobjectglobal.cpp
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#include "qtremoteobjectglobal.h"
#include "qremoteobjectpacket_p.h"
diff --git a/src/remoteobjects/qtremoteobjectglobal.h b/src/remoteobjects/qtremoteobjectglobal.h
index 4a7e2ed..273ff78 100644
--- a/src/remoteobjects/qtremoteobjectglobal.h
+++ b/src/remoteobjects/qtremoteobjectglobal.h
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#ifndef QTREMOTEOBJECTGLOBAL_H
#define QTREMOTEOBJECTGLOBAL_H
diff --git a/src/remoteobjectsqml/qremoteobjectsqml_p.h b/src/remoteobjectsqml/qremoteobjectsqml_p.h
index 17b8e6a..bd1e17e 100644
--- a/src/remoteobjectsqml/qremoteobjectsqml_p.h
+++ b/src/remoteobjectsqml/qremoteobjectsqml_p.h
@@ -1,5 +1,5 @@
// Copyright (C) 2021 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#ifndef QREMOTEOBJECTSQML_P_H
#define QREMOTEOBJECTSQML_P_H
diff --git a/src/repparser/parser.g b/src/repparser/parser.g
index 5425488..a45a14c 100644
--- a/src/repparser/parser.g
+++ b/src/repparser/parser.g
@@ -1,5 +1,5 @@
-- Copyright (C) 2014-2020 Ford Motor Company.
--- SPDX-License-Identifier: LicenseRef-Qt-Commercial
+-- SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
%parser rep_grammar
%decl repparser.h
diff --git a/src/repparser/qregexparser.h b/src/repparser/qregexparser.h
index 1a7a523..8c8ea47 100644
--- a/src/repparser/qregexparser.h
+++ b/src/repparser/qregexparser.h
@@ -1,6 +1,6 @@
// Copyright (C) 2017-2020 Ford Motor Company.
// Copyright (C) 2017 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#ifndef QREGEXPARSER_H
#define QREGEXPARSER_H
diff --git a/tests/auto/external_IODevice/cert/client.crt b/tests/auto/external_IODevice/cert/client.crt
index a01b506..06dcda6 100644
--- a/tests/auto/external_IODevice/cert/client.crt
+++ b/tests/auto/external_IODevice/cert/client.crt
@@ -1,17 +1,18 @@
-----BEGIN CERTIFICATE-----
-MIICrTCCAZUCFHOQggvUf1o8c5i3yNyiGLNcLC4rMA0GCSqGSIb3DQEBCwUAMBIx
-EDAOBgNVBAMMB1F0Uk8gQ0EwHhcNMjMwNTMxMDgxMTE1WhcNMjUwOTAyMDgxMTE1
-WjAUMRIwEAYDVQQDDAkxMjcuMC4wLjEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
-ggEKAoIBAQDIP/hpIFwU9K1PolZWlgI3k8s8+ZqetECXlL6zf1ZLUWsDhPDeZDLT
-xXENiBnEnwomOXesB0G4lcD3r/oWZsEQK3mtukeZEsHRe/bllkqf3LuBcAOt62da
-it7On6cBSZNJLL6Hu1ctXi5L/mGoglDu9/2C//zJzj8KKjrDfbxMIuw2/guttYpM
-TzPNyrcA0OVaMAcw0niIbZlpJOn1q+sAuDXs1cAYYuNjkj6EUb7WnXJHDKUWu+q7
-WoBISfqH0p5bjEFz7VZOKJW25BXbJ6kpHMowBuyvNs+cTfWdRVNfVT+YJz0Vmyvb
-cUfFFEzmIIFJs9pH8nmHu6rpAgFfFOyhAgMBAAEwDQYJKoZIhvcNAQELBQADggEB
-AF0FzC0gRY0s6rAoJ+WV5WwCLahvUi4hR+Uug09rn1dgccDXMOcsFqGa9IKGaumq
-pWL/5aZzwt8izJ2LU3wYPE57bP21wRrVwvdIWX9CKab5DA8kL1BzQsoa+isS/beR
-dQjB2L9KZWRDkRVEJcyY/vfBkdJmwHTPBFx/EJjIwA93qfEvuif+bGL7xUVjIgxi
-MsSox3BJSdyNQ6MyoumCmUcD+iTCLQsavWpQuUv8nhXoTA2o2ozFSrDvWEuxwZyJ
-VRObyZLs1jJPQXAbKkv1DFFdlt3GlbS1TTjnlFMrZ77caDFX/CX01z37qqFTZw88
-S3FnpcsSk029XFie37tCYb8=
+MIIC9jCCAd6gAwIBAgIUc5CCC9R/WjxzmLfI3KIYs1wsLi0wDQYJKoZIhvcNAQEL
+BQAwEjEQMA4GA1UEAwwHUXRSTyBDQTAeFw0yNTA5MDMxMDQ4NTBaFw0yNzEyMDcx
+MDQ4NTBaMBQxEjAQBgNVBAMMCTEyNy4wLjAuMTCCASIwDQYJKoZIhvcNAQEBBQAD
+ggEPADCCAQoCggEBAKLVgG77bekyLvR6dO8ircufMmC8CFM2+wSPsmcGST+P2uru
+YjbCLCpsA6ogpaRS5w7G8FMHEaXBi6cxqeToKSekd37gq4wB2GiodiLcOEQe7NrL
+q7ZjwI+HjVSBL2d52kcrOm3HW8ARuPyIrXja6RA4lYsF8OYjeCEbLdvo8NvaC3p5
+gz7/mejL5jEfVbZbYA5gVadq+ox+x/+w4zB7IJte9RcIhRSb+a0god+X4FUUkTjE
+6NdKRZJ5wxC3MicMfkiAu9vMzpFk20SLhfrWWDtG0FDM8M7eIcJ6WcZKjNuNxKQK
+MGzWWA1o6S2vBBIXn/cxJCLJBdYoxfVkrYTw6PcCAwEAAaNCMEAwHQYDVR0OBBYE
+FD7SSgWDYbmRA3+phMAdi/UkzG7xMB8GA1UdIwQYMBaAFFooAS3VPRDDEh5AgnZJ
+PmTWQOoOMA0GCSqGSIb3DQEBCwUAA4IBAQBiIAUJcoK19qzDumVXXIrClwtVRr6y
+zMvfVhmhKiPvGPToKr4es8Rmv4csbRFth1HRQ8vZTLwLW99M+gtOACuenhoxZN7+
+nGVLUh4LmB2K06PCEy/FqVGSrxvzheTKojTJL8+Zn1ABQECD9fi6DxbdYOmrBX7W
+LcRh4tJ8KCwqwkqEoQXnbYGAR+di9PAdZ+siowDGYX+Ptx8WTu5MnBkDcl4Q92DP
+6y3r6xvlcVwHLyB4D3lV3wiSFS+8dj3eo18h/ELUdqF/htVd1RVdLgLQBRkgY1o3
+8BbfZxTyhwFTSvKCASFtWPg+QgWPsbXAs8v0UmKiCB93FxHBK9hBxoMh
-----END CERTIFICATE-----
diff --git a/tests/auto/external_IODevice/cert/client.key b/tests/auto/external_IODevice/cert/client.key
index 1e6eff0..f97c0ab 100644
--- a/tests/auto/external_IODevice/cert/client.key
+++ b/tests/auto/external_IODevice/cert/client.key
@@ -1,28 +1,28 @@
-----BEGIN PRIVATE KEY-----
-MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDIP/hpIFwU9K1P
-olZWlgI3k8s8+ZqetECXlL6zf1ZLUWsDhPDeZDLTxXENiBnEnwomOXesB0G4lcD3
-r/oWZsEQK3mtukeZEsHRe/bllkqf3LuBcAOt62dait7On6cBSZNJLL6Hu1ctXi5L
-/mGoglDu9/2C//zJzj8KKjrDfbxMIuw2/guttYpMTzPNyrcA0OVaMAcw0niIbZlp
-JOn1q+sAuDXs1cAYYuNjkj6EUb7WnXJHDKUWu+q7WoBISfqH0p5bjEFz7VZOKJW2
-5BXbJ6kpHMowBuyvNs+cTfWdRVNfVT+YJz0VmyvbcUfFFEzmIIFJs9pH8nmHu6rp
-AgFfFOyhAgMBAAECggEAAUU0nngb1W8y7UMmoJB9jZw0qRudQT37/eot5oYbhklL
-MD/G5mZE00aYn8EaBr8KibEKIw99uX3LtlaJs9wtg9x+vl0k6KHvlFRgvdac/RQh
-pWHQSClq465nWPC21sGAe3Ga+NH1rN5A1W8U8AR5nnZ4x3y3vhD+oeIgMs7Io8P/
-EiQIJoOWPFBtDR+7zSZ3W8zjXSHezI0fclhtXZIpwSiOnOSUUhzz73ObEU66tKa2
-LqA7WiQGWfV/wqMPOEeVBoD19HrgsinCvmpXtwsy69PpIk07Vdn7zbYkfHF49Uud
-/lfH3t4vAcnvJFlfPhgXuZzUBp7MSbk5y7EULnnwFQKBgQDxt6kOtwPIkpsHJz2i
-4Mlq053lnaH78xzwf3SH0HvcryiBps8Je5dBZ9xBwFHuwbn1cA7KzIs54Z8pBC3D
-fPDkT/X8a1pdpt9xZLvvmZ1GX2RGFR+gs1Ii5yNIrL5nsqYAoUaVGYJWBTXMskFO
-YHNVtmz418//orp7FsNyis2WbQKBgQDUFQ0Sy3IGwDlCohC9/bCm2Yu39d+2DPk5
-U60susxpQJcUhBlcv2rGhonLjwP2BilTEYqQ8IUN1uYnnYFw3lyJMZ5MxFQOVWrB
-/+Z9w10mRg2DgzPftrt6P+YNGTE8ygpai0JuAyUS0EPWB+LLIKPkLN/23gBbtZVD
-k4PBIhkehQKBgQDAG02bSk0RfaMEfmV4K9soseMN+Mgiq8dWRJXi0wl+DR/OWzq0
-uKsv6lGdWDJF5WXb8SFwgDwu1mheetm8QnJZoktIQDHjuJphTsQm2xmqMmpJYMRw
-PdSLtNPQEKqLU+qnGYY1Pb7eiumFNC6/EdzYRFI7O5ot+7Dl3uObB0H5yQKBgGMp
-sKIwFBHKATwBsRhUrStmnqiWQ1LJACLo2BkJApjYBYwnNACk09UdhQJzzWNUgDAC
-DKs2es/8wkKVp7dRkSzo0V6Nkcvd7nvlHi2BkmVZ7emnCDM7Kq+/ft5zAA2vXmX1
-pUrxF32TeZRyvX1Ctr7yqImyRbKb1b3yFHHScrJNAoGAc2eHAbmW3MjPwbHcdd8E
-ytL8wZhLmCBrAjUwv2qkAieh8meydLwNipl2gI95E1FmM4J5uFH8kB0WskcZ9vcC
-BK7He8JG9DoW8nHvupMxbHV3U30A65mfBn0C3/Oj+aHQtclXOo0odBSOzmghBn5F
-suxfBRpfio6OvYi192d7QCU=
+MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCi1YBu+23pMi70
+enTvIq3LnzJgvAhTNvsEj7JnBkk/j9rq7mI2wiwqbAOqIKWkUucOxvBTBxGlwYun
+Mank6CknpHd+4KuMAdhoqHYi3DhEHuzay6u2Y8CPh41UgS9nedpHKzptx1vAEbj8
+iK142ukQOJWLBfDmI3ghGy3b6PDb2gt6eYM+/5noy+YxH1W2W2AOYFWnavqMfsf/
+sOMweyCbXvUXCIUUm/mtIKHfl+BVFJE4xOjXSkWSecMQtzInDH5IgLvbzM6RZNtE
+i4X61lg7RtBQzPDO3iHCelnGSozbjcSkCjBs1lgNaOktrwQSF5/3MSQiyQXWKMX1
+ZK2E8Oj3AgMBAAECggEAURbKdTo/k2Q6zuPWrKnT67WVNGgfKzWTjsNyn+yY+I7O
+gbUB8uwCa4PL1WKZqnngd9LpJie8iZOXVMUeKpDUwdmc6nG+7COVHhVac2TAnmfa
+IuFPWy5U3AUwg/crYLflVBC6caXYUo9g1F3KKYe2ja3oBsoIG8tpDO+IiF156Llj
+Jsk6aGVS1b+raz0FeVdxOYiywepqxqtbT1dbLqv1G6Ze8P3wj2mGChsBK4nYDrDa
+BSQ2qGjIcj2ksTboWCgTYrTVdVoytyIP2whVoFY3qJCZzVaYP4nzCCh3cBt6xcN0
+OQmd/PM/6fOTTDiTo8l/DxkbQXYOjWICIiVKitp+oQKBgQDOHHkFaBy4VSqbICvc
+nDiELfMS2nxIgX65Q1hfiGgY8iNpW72B8Yhtb+/p7v0OjNGh8NMtLwt98sOSoXql
+sDiwR0EqdxOOJCC/32PS33TibFZVI/us/I4AdrOGd5Xzxe0JmuXuYmByuvIPlwsV
+8HwmTZwqKIMBmiEH4SJcBJ564QKBgQDKP2NH8USFbNBoIf8aoFnpTUQ7EMIGxN6+
+jZMh1IRolJZg3YdsGDM03Cnzb6RNVR7Tw7Bk7ud9PD3R6GjV2BXhzgaBcPaDOjsf
+L9yRmp59hEtGuAyCg3O3txgUl6Ct3HyS6vGN5kI6g5VVaECGSTHfev7I+MresZVj
+kPaVUbR21wKBgBtsjm25vJiKPHEHhs6DusFbm8wWZhL/p+zemROdArzO+wc5va1c
+hdqJ2lI2ClW1Ru9VK8QHTnAjrQIFmlwRZnmOAY206lUvWWwuPQoB0XuPDq2lbAdI
+U1ycbqalor4cx71PbuiZDlw1o5+PaVox9VLjYLP7T/MWnu59diToOG4BAoGBAJOa
+i4S36sBN2BQHq7ztBnGkuIU7B8AU8lOz04u/JBuHRfDP/MPBLa4IeH14HztpQiRf
+D1+6lCvsSVnm+owHNoEj8c+Kd/7yArASKDID3GPSp3WnYUnnUg7ki6iLuPLqlehL
+m5tqTy+RVO2ONnlK9iEaDNTz7mt0w4h1BeGYTdLlAoGABW3xJ6cVbXYkQmigfl5u
+eueOdMFkUm4fiUOf2Gs4TtQWQOO6OCIzVDUyQKzfNiUukOxwHoZ9oAiJW65G5TFQ
+5mX59bkH8kJPNqBAdAY3WeSRTjqK8NTrXhkFvw3UbNmBWmO8+VCdlNozYBFdmQxZ
+xJs+Z+AYZAhH77dInNIryuU=
-----END PRIVATE KEY-----
diff --git a/tests/auto/external_IODevice/cert/rootCA.key b/tests/auto/external_IODevice/cert/rootCA.key
index 7a2635d..513272a 100644
--- a/tests/auto/external_IODevice/cert/rootCA.key
+++ b/tests/auto/external_IODevice/cert/rootCA.key
@@ -1,28 +1,28 @@
-----BEGIN PRIVATE KEY-----
-MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDR8adUoBxw9L7E
-5rkMbvNmY2i5aJUecLSogXZ5arctuBeu4PQC2YzZU/0ff/kq8n/NhXATH11D7CXa
-d7pYPbMaP1dqPkBdTAkRjkpwlkhGHQv/9teQvMWesVr8rQ4ddk2DK/jmEEyFD3Mw
-TgX8jsw7nhM+mBnhbvK/7DEEoAK6pfDuLl8fsVAHdc+3RClO0FQAYt1psvPB8Yvq
-x2NXy3GKRQn+wkr2pVysDkaEEqtgkE2KlD1Qfyqr5pnN1wDRtkO4syLLlQ9WECRa
-qU848FFWIH9GkJkx7nmRTEd0Ma/WS0O7BnXGxD3fRxNKtc7+PVxvdDb/roq2xiq9
-6ww3f4IvAgMBAAECggEAVsf/FPoCB6cDXDzK7RrHveEFnu5eBXEtHCI3qMS1504b
-bAxMkQkAMa2ICgdKJbiLn5ay1xS15qeslfu7qVIHwKfCKIaG8InHjdw1ZQiZ43GK
-TknonUmKnqhNJfkaxo7qR3hbsC24k5/pS2RVESqtvU8AQXV57TeBXFfzgyfpOOEz
-Nz4c27HfV5AZsDB4GOW1CS7ZdmvZuAfThhTJKh0y1Lqn/7TcVLEStDnFyUZig9gr
-I7WaxltruTgdmmhl5qX0Y1vgwS7APGGLYWTmRRBvyloyqfggCYeU3HDF3qH6RStK
-PsPbbHYW6Xj6LxZSJfVLdAVfFim0yAH1fTAmQXiOkQKBgQDdzLSA5zUBAIR3CTms
-sCn8a0ud8ETPUmTf1RmBMDeIuBTR3va/Q0YVYF8jY+ANrEwut0quIgOwZT4Kmo36
-Sx3F+uE7Gy0XQtDnZk7HeCOsF1fY7r81z7oAh61vFxG8ejSMqjUH8S3tTaCBvGi5
-z2ZjDX2lOsynkBwHu+jvYCbwRQKBgQDyUPWHkO41f6SoTXrEzf77y7Z5Wlim2Ltq
-gLAaEjLPuPsL+G/v7nCw6k6YmRli9f5jn1MGCzaRTxu1hkZlPhPvmfH/AGoSixgB
-CGKMCzOuFT3lQmpr0PZdJBpQ0aAo0R8X48J1X1WuyhZFRmafsrqcYeYPLLrs8aSp
-F51EiOJx4wKBgHZsxjPNP0+5pwCnvFOn+8L6xvUdRKAtrg6VCXkg9YXaQ8OK+NRG
-ZzUir6mFuiuSw1puI0G2h6G3bNjcjNIHKW579aZJbFnvIvtqdMWsL9/C1vTNBOsG
-bpm517Bo8N9hoI06k/YZoBwERp7+qiwLwO9CVMPUEVGmcFDw0/57qE7BAoGAXNwv
-q5sb3n6jAChpAuCada4UqJ652H64G9FjKyqMNFSESIsVgpISt4mjQxFwzB7PNShK
-bceASuFREhh6A7RteWW6emmTPLX3JfYrpdVpIa5cQO5Z0CWNNBZwy0X6JYo2azZK
-QCaftFMXg8a97zdUEjfmLSyMGd9kpbQ5/ZijhtcCgYBpmEOKN1SuGyEQ8gTz/02j
-Xz0XW63Dw8JX8s1Ck5u2uM96gsnHfwuC+iZTSu6FIS1e+3NOCEGQVy10rMzR/TLq
-h13ryz65qQtjaNl1gkD2Xf/ENxML57CU9nK5v+0zb+Qlk3CMKm0N06UmUTUDcE/T
-wIMUuL1LfdQ0b4bnS5JjjA==
+MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDZK48/hEAdPMFS
+8KFOEhlAEBQiJ6JdVoQ4ihM4yWDmaToLzckQW3TSTZWrALksZ+EXon+tF32N6syR
+vDfjmBckOJ5+h3byKBt5yxzeDbdgUeJQ0iWCTAfVCJTJyofv8UhBfCM3yf32l/Li
+4pko9/VEJ6Eruv1XVjQtVUhpNqRHSS1vnfhKR6OyujUKKguVmissjDTc8IWR4esP
+a6mWiKjFEEv4hT/YmHzD7SLseubxmqUwhBU+Q+6914ba9Q3fisI84sdgDHA3fZQ0
+b1hETbjmt3Q1VP3GlMoQ4puu43LuOtTx8OGZYAkivoDuzjkXtBK24jEijHGLcQX2
+k57YhpTVAgMBAAECggEADCtpORV3pEvJx5SNbXsNKC5eenV/HzzgZuyx3A5I3FCM
+PKoY+M4vMzO+zdjaB5eAoRrtja0Rz5iXQxlphlr4/QIhO5TqwPInbAFKSlU5b+/W
+v1GvYWhSTglPkSlEydjbBDRpItCyZxWnujgZfha7C0kvOmydkr3Vaa7sQl0aApaI
+M6XdrlspGb22Xez+4bJhXKPZDhmj+NA/B9XquTazEd5bRjGyDJ+IOWfJYPfHZzZr
+afGTkvLh+Q1JzBAXqzahhzfyZzv+fCkDdQc23rGrWjD2AsspjTlqDlODBlXFpLpT
+x2INSP/NyuBEOM/PX+rLuriwkCZeGgV6Xe3gGuAOJwKBgQD9JDofiERPmpeAIRvg
+kKpiUO6OhdMkYyWXLQvNODpmaeHM+efWyThSWJq1DAbLIUqiZOTVXrqpnjIEU3HT
+Ok0OY3YJDSsQJ7XOXa0L/HzNC3FvZfJi8F9zzP1B0Y2kMvgLTxWxgQk3zWRrxjbi
+YTU83+ftR2pOfbAiuNxhbWI9JwKBgQDbn1kE5uYxoYG+ur6TZHyxm+xwtEPRcwiZ
+KuiWaHQXKvMGm0i74oxV/ZoadEqtOUTrLJXoUa9V7XlTc9P4BNLb+fHpJXA5m3lP
+H9619pHMUt6PIF96kfegYdSYyT0h9kUoP8dy8Nf/9H1QFzJsp6LLRyRrCuwqfDvk
+2c7wIWpTowKBgBmQAPaSMiO/vrDHpyMEONB4z75AsVOpV3BushRlKzCQXKbwTYMZ
+CsD2BZlmv4DfucOwYJNTX5IlUXOyYXotFv7u+Epts/2LpQZT21eshYXHNAtFxjZL
+g7gT6TcuTBlatEWgFNa56w5hhVSEzaIKou+kxKznW0rV0mWPOWH1Q8hdAoGBAMj8
+ozLhPHjfHSW3MQEiTRsdXtwlnIrpg0zo/8HmBZfOLmo1YfLP+S4Y0Ba1pkGwz2mJ
+fAcH+jXhBc9hiPLJN08pBkIfiPyvU+0ddWuBIxyiGhtRvQ8m1j9oSG8qe0/BWLjk
+5VpDHumWjbfmArd9EnaFvMZZUJfw6b8dtUv8yJmRAoGAXEZRzEMJ1RBNyu7JBDM3
+0BA7X2Y6jQ8bnQkKmamxdxcDUx13Bw5f3N/SkZCLqKW4GF7/D1LmxDCxHQukznZZ
+3Jo4+hbQGXM43PAQ3bNraZgbBXX1bp3NMWA6wy5gKE/AxOTp/ntWQVA7DjL+bBDp
+aUH/mgKoWyGyJTtgXF0BHD4=
-----END PRIVATE KEY-----
diff --git a/tests/auto/external_IODevice/cert/rootCA.pem b/tests/auto/external_IODevice/cert/rootCA.pem
index 94dfbbe..d9c4128 100644
--- a/tests/auto/external_IODevice/cert/rootCA.pem
+++ b/tests/auto/external_IODevice/cert/rootCA.pem
@@ -1,19 +1,19 @@
-----BEGIN CERTIFICATE-----
-MIIDBTCCAe2gAwIBAgIURtkt3RNfea7kp8Dl9UBvr0mXk0kwDQYJKoZIhvcNAQEL
-BQAwEjEQMA4GA1UEAwwHUXRSTyBDQTAeFw0yMzA1MzEwODExMTRaFw0yNTA5MTMw
-ODExMTRaMBIxEDAOBgNVBAMMB1F0Uk8gQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IB
-DwAwggEKAoIBAQDR8adUoBxw9L7E5rkMbvNmY2i5aJUecLSogXZ5arctuBeu4PQC
-2YzZU/0ff/kq8n/NhXATH11D7CXad7pYPbMaP1dqPkBdTAkRjkpwlkhGHQv/9teQ
-vMWesVr8rQ4ddk2DK/jmEEyFD3MwTgX8jsw7nhM+mBnhbvK/7DEEoAK6pfDuLl8f
-sVAHdc+3RClO0FQAYt1psvPB8Yvqx2NXy3GKRQn+wkr2pVysDkaEEqtgkE2KlD1Q
-fyqr5pnN1wDRtkO4syLLlQ9WECRaqU848FFWIH9GkJkx7nmRTEd0Ma/WS0O7BnXG
-xD3fRxNKtc7+PVxvdDb/roq2xiq96ww3f4IvAgMBAAGjUzBRMB0GA1UdDgQWBBSP
-+7lx7VdfCz4w2UGzgCsb1e69XzAfBgNVHSMEGDAWgBSP+7lx7VdfCz4w2UGzgCsb
-1e69XzAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQDFBHvmndkO
-Up7scewQk8zACOcqyx33kUUT6NiAXDPglzITkVjkNU0r93aek6q5k4WmR2M2nm9n
-ptVRWMacZumxkT0wTqDEyH1cWBEjfNBBtI3JwRc2/6JCIEmqnlBc8/YOZ1xSh5/1
-T6x8dwNkR43wq1IoWilWIU8/trT97mly3X6yIzITzWEsGIiQmjzWvEJOg8tIjIsV
-d7JUDZ+MDC4Rhh/a7v6m7He3dchCsrsIVq/RiJyy8e8mbf0o0slB/SQrxbP0+lQ3
-TlE8Wk/FIpAptx0D5qUnq8E6CWxfUv+R6OK/trCQ+ILZgy2ReeM3yX5AZu7brKI3
-tHlEN2BVbdEo
+MIIDBTCCAe2gAwIBAgIUTCSzaGDZAKIYI33B9kBVGElER2owDQYJKoZIhvcNAQEL
+BQAwEjEQMA4GA1UEAwwHUXRSTyBDQTAeFw0yNTA5MDMxMDQ4NDlaFw0yNzEyMTgx
+MDQ4NDlaMBIxEDAOBgNVBAMMB1F0Uk8gQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IB
+DwAwggEKAoIBAQDZK48/hEAdPMFS8KFOEhlAEBQiJ6JdVoQ4ihM4yWDmaToLzckQ
+W3TSTZWrALksZ+EXon+tF32N6syRvDfjmBckOJ5+h3byKBt5yxzeDbdgUeJQ0iWC
+TAfVCJTJyofv8UhBfCM3yf32l/Li4pko9/VEJ6Eruv1XVjQtVUhpNqRHSS1vnfhK
+R6OyujUKKguVmissjDTc8IWR4esPa6mWiKjFEEv4hT/YmHzD7SLseubxmqUwhBU+
+Q+6914ba9Q3fisI84sdgDHA3fZQ0b1hETbjmt3Q1VP3GlMoQ4puu43LuOtTx8OGZ
+YAkivoDuzjkXtBK24jEijHGLcQX2k57YhpTVAgMBAAGjUzBRMB0GA1UdDgQWBBRa
+KAEt1T0QwxIeQIJ2ST5k1kDqDjAfBgNVHSMEGDAWgBRaKAEt1T0QwxIeQIJ2ST5k
+1kDqDjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQDGKjCW69Dj
+mtTGszNJLicGOQKhHk9Vli6UdQ2DW442qEzXtvpv05cu2l99jdXwBP5BJo9MZnXR
+jduv693t4B6ujUy+XXHFzPGECTaQuBQeOHvwWLfsjE/ITtyyWKYnpY7ozXs3yzJq
+Ipl7xtXnVcEkaQkmphr27iJx66XznsReRYhRuJdy83XL9UXG/WALFqEz4OCUB+q7
+ON/szYNRp5C35DufgER8AD771DE/JBOpAxI1h80oTj9q+/1i12E6kJvnZ0gkN88b
+Bsb1stgtuSWVebvRCjSyQKZYy9liQbM5RyUHqjI5MudQQ3nleaGvJSowSDh60W5m
+cUtelIfR+X8U
-----END CERTIFICATE-----
diff --git a/tests/auto/external_IODevice/cert/rootCA.srl b/tests/auto/external_IODevice/cert/rootCA.srl
index 5bc429f..2f8ce2a 100644
--- a/tests/auto/external_IODevice/cert/rootCA.srl
+++ b/tests/auto/external_IODevice/cert/rootCA.srl
@@ -1 +1 @@
-7390820BD47F5A3C7398B7C8DCA218B35C2C2E2B
+7390820BD47F5A3C7398B7C8DCA218B35C2C2E2D
diff --git a/tests/auto/external_IODevice/cert/server.crt b/tests/auto/external_IODevice/cert/server.crt
index 542b2a9..aab8cdc 100644
--- a/tests/auto/external_IODevice/cert/server.crt
+++ b/tests/auto/external_IODevice/cert/server.crt
@@ -1,20 +1,20 @@
-----BEGIN CERTIFICATE-----
-MIIDNTCCAh2gAwIBAgIUc5CCC9R/WjxzmLfI3KIYs1wsLiowDQYJKoZIhvcNAQEL
-BQAwEjEQMA4GA1UEAwwHUXRSTyBDQTAeFw0yMzA1MzEwODExMTVaFw0yNTA5MDIw
-ODExMTVaMBQxEjAQBgNVBAMMCTEyNy4wLjAuMTCCASIwDQYJKoZIhvcNAQEBBQAD
-ggEPADCCAQoCggEBAJIhl8T4lEioQYGoIFar95zkXi32PrRQ5cK36fP4mVgbJbmV
-ME1y6ZCG/29WMK9Ja3rQn2nkm4RiKVVd4/9WuVM7Eof7w1LRJ5kPxmfUFFc2WSvE
-VqazTikBUUYGW0otL0HEgyPBd39lexktJgk9AshGDOrcRZfNGn1SYlqh3g0V+TCz
-ZiN1drdIU19ZXWYBpzZcPibHxp0oTpDBIgiAD2TenzuLZkQPTuf+7BVchZ0Gy3nL
-VS5E1+M5uKjgaobOTdDLVjrHPgVTH/pa5ZCqELeRFVz6JyioC4HJy2HuZXeZNAQL
-zlqMAWNoUAMsvGKJVvg81ps0BmOrNKOaS7WzkZkCAwEAAaOBgDB+MB8GA1UdIwQY
-MBaAFI/7uXHtV18LPjDZQbOAKxvV7r1fMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgTw
+MIIDNTCCAh2gAwIBAgIUc5CCC9R/WjxzmLfI3KIYs1wsLiwwDQYJKoZIhvcNAQEL
+BQAwEjEQMA4GA1UEAwwHUXRSTyBDQTAeFw0yNTA5MDMxMDQ4NTBaFw0yNzEyMDcx
+MDQ4NTBaMBQxEjAQBgNVBAMMCTEyNy4wLjAuMTCCASIwDQYJKoZIhvcNAQEBBQAD
+ggEPADCCAQoCggEBAL3xQANW6gjSqXHrb1MjziDPFIlbbMPHteRYryZX5xM7fmcX
+TrF4j3JPHyycl/fpq/5xPIagCkaLh2oC/EvPp/w+9p5E2Oe2M/nK5EGyCiGCWS2v
+fjcsxeVCTw8h+GqxveghWJzGAWFgfnCyKvXvWORwvSYVNpfKir2g9/YMp1aB9gsF
+4A5FgTWxZDfIYle5O1IQ5khKdufTJwKrxecUYkQRc3T2FqIaUpIvhHHFqIlYyJ+n
+WiG/QRB3AI8rEnbUArRyV/ygU76U6AaPW+S3InqtrlfUkE6nHmCLAVatN3TzQIF6
+RM/a5PpNdbJZ/pn7c6T8aWh0QCMI4d4s34Z9P3MCAwEAAaOBgDB+MB8GA1UdIwQY
+MBaAFFooAS3VPRDDEh5AgnZJPmTWQOoOMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgTw
MBMGA1UdJQQMMAoGCCsGAQUFBwMBMA8GA1UdEQQIMAaHBH8AAAEwHQYDVR0OBBYE
-FOTMLTCG7GZ2LY1kn5tI7GTxn4R1MA0GCSqGSIb3DQEBCwUAA4IBAQC46Sr1neC2
-g9WikXFnptg6SvrX4xIowxV4f2y2iHSozcBz5lZYLRqLhsl0EuxO9UuCbqPx9nqi
-wHBk84S7METP+tmdvDBj7TtLEml7qwQIcR58YLD5Cu3oQLO1jcupq5DFAbKPBTBu
-ybJq+osofibogH6qdbYLyTjjFcTkg9A9VHvWEVhfaT355GmR4Yt+RKL9GiapDYF5
-ZiB8PRsX1HQzccmZsZrFVWb0klLq1tlDjSK1nx+xDBx7qbDLzUK49ie3k5MTVOfr
-E45yOZ6Sh8mHL+gCKcxFk83Wqy8oudChcGEiTEqKxDD268BvB00ECnhF3xAgtM+m
-LZ7CbX52p3bW
+FE7IUaR0Vdi87Q5tPilRuzSGu4uqMA0GCSqGSIb3DQEBCwUAA4IBAQAyapkYYgdo
+QGcvMcfXdJ/lrbi8EnqdqV5wI/PD1n7Cx4wNMsaA4y58JuPZydlCcGLk4N1FhFoG
+hVzkeFjSTmKqI4sTYJbDfPKWXGzVhuMTVLtWQew6H/x4OeJJ5nm53/U3JGOwyELN
+vo7SV3aODiAJRHQpKtzOwYsjIa2T+8lDiMstDetH5yMrYFW6aD+nAc+eM8eUFmIM
+45qhc59EFc7wH4IKRDH4w0M4gU//PDTIQsjyKR1Sm6nZGh4fei47zggQsKX5NZZj
+KZSLN4wbF5qHigoyhfuFdwWi5X3VoGcY6m6xAocNq1vqbmzpRo6+M/DfBM0XBbmd
+g5Zk6pJ2xiVz
-----END CERTIFICATE-----
diff --git a/tests/auto/external_IODevice/cert/server.key b/tests/auto/external_IODevice/cert/server.key
index 9bd61e2..7f24b47 100644
--- a/tests/auto/external_IODevice/cert/server.key
+++ b/tests/auto/external_IODevice/cert/server.key
@@ -1,28 +1,28 @@
-----BEGIN PRIVATE KEY-----
-MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCSIZfE+JRIqEGB
-qCBWq/ec5F4t9j60UOXCt+nz+JlYGyW5lTBNcumQhv9vVjCvSWt60J9p5JuEYilV
-XeP/VrlTOxKH+8NS0SeZD8Zn1BRXNlkrxFams04pAVFGBltKLS9BxIMjwXd/ZXsZ
-LSYJPQLIRgzq3EWXzRp9UmJaod4NFfkws2YjdXa3SFNfWV1mAac2XD4mx8adKE6Q
-wSIIgA9k3p87i2ZED07n/uwVXIWdBst5y1UuRNfjObio4GqGzk3Qy1Y6xz4FUx/6
-WuWQqhC3kRVc+icoqAuBycth7mV3mTQEC85ajAFjaFADLLxiiVb4PNabNAZjqzSj
-mku1s5GZAgMBAAECggEAC0J64QK9XD7Ys06a1UrRXL2s8xItATRVi9Qjevi+Cg+n
-b74K14Dh9dCtGG1V+X+pADDYg66JfCEbKbh/E6LhS0Q7OI6h3Xz/tdfFFCV/frvR
-kaGCgrxAqsCu/DwLpzLFmCX169ihpkeRvV4g9ufEUd2x65vW4ew8HQluyih8RVo8
-+spiAou5hPTT6rSX4A2ywthqyAdeq7hTEyIj6/Ai3gaSrL9htSJn4DxxYq5GiLjN
-WjhFUQWvz45fehLIRRA0yU+wUonGlI75KYasEd1O0cKttAePK0yEtaBuJbYCckYb
-PPD+iFU3KnBILNXVolBSlKOspAOtqDYDpKfSTdImgQKBgQC2lcFjO8lzzTy1Cw1Y
-9TMUR6yzjdQBvLpFVsB8kRQ/13bs/8FYiBhm9RbXE3SXCQ5Np6/FWlRAaGY8ieyg
-5+4B3+TqJvTfPrtS8tYBh8koai/Gc0Rq9jn95KrTe4pcMG+thodto84I/fwMzZHq
-Ns27/ejEjhdqviiGkWjJw3vwQQKBgQDM439pU4pLpzlDeyrSAPgAa4B6D48+BZpE
-Ap6Pb28Dsn3twl7Y8leodUeJIc+JVs1VRpzO8ROxtxGI2STebSHhBe1mEjhJpOPv
-OTwJTocdwd2xEwnxbz4OhNfnlN1ESTM1JZYl3XLANHqdxWb8fn7dYNjncdciOTqM
-LCa8obpLWQKBgCDJyd3BKc8i5yj34CC+f7q/mFLyQEVDmAvFpXF5ODKyxcePsi/s
-2Lz8fGqJMuHAnZHycA03yHN8jAeJGTZYEBTEGT63WjgQ8uDVfPrvYH9iekvf/URc
-DVP70XWC9PjTNerqgr18sg5JVg8Sh4aQ6uc8lKVfgvMHTQ3FZRT+hu5BAoGBALjK
-8y6nF1OWlnJDk2JnV0bhrrXodLRmzzVJ+4K46bK2+RdJOMyI/wDEDmojoZBoRrgE
-AQgwrSebSuhXmQY3/dd7xhtKkZPycVZhE8H9HqZ7JR1BY7VrNNhZfnWzcUHWl6X2
-qY6rRYUPkAvecD2JRZkbcWaF6ZhHb4PfimyVnXW5AoGAd8oiLmBV4AnBfv2YCDY4
-2Ec2+vcXrv4uS4xQq8KM7VLKKKACqOfmgMg//IcxF3EcXayigY711Gb60LVj5zX+
-bpl4ryS+pgH8qtMzGuWiNnUIBCQLp95vhz7WPDj2OmuRA6o+UiUg4bH146Kmq1+u
-mGYP0GQo5eyxWfXL0W5/fJY=
+MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC98UADVuoI0qlx
+629TI84gzxSJW2zDx7XkWK8mV+cTO35nF06xeI9yTx8snJf36av+cTyGoApGi4dq
+AvxLz6f8PvaeRNjntjP5yuRBsgohglktr343LMXlQk8PIfhqsb3oIVicxgFhYH5w
+sir171jkcL0mFTaXyoq9oPf2DKdWgfYLBeAORYE1sWQ3yGJXuTtSEOZISnbn0ycC
+q8XnFGJEEXN09haiGlKSL4RxxaiJWMifp1ohv0EQdwCPKxJ21AK0clf8oFO+lOgG
+j1vktyJ6ra5X1JBOpx5giwFWrTd080CBekTP2uT6TXWyWf6Z+3Ok/GlodEAjCOHe
+LN+GfT9zAgMBAAECggEAP/MmuzkbCKdsl0dOLu7CKret0WUvpGbr7ZqSNdWonggM
+0ca+HvBZU4IiG9IJNFW/K6aSWz0s2H2HtQCWUyvyAfJs8/J4GON2cmaGHTxFPuz0
++3W3h/oSEtMVbSHh0oJPTwVTIU1lD5T+XREPd8gC5L60YEsKG2b8+UVl1riB6pS2
+67hR631+eoc8QzGSWWl52vvMS2FlOHZu0dRcn5LgeO4PuNQiFHsqpTY4c/6QzwzD
+p7W2jJSFuwhv1wXyoGHmPtBXPh0jPQ2+Ctvw1VcancDdSfHC+AJBA3o/ZNxJBiAg
+3RTZiYqZx/p+6xDO/MuFHDgmjtxpXOW59RA1dWP2YQKBgQD+rK0G5MLXLkjGeewt
+25q5aSwMtcU32dd/oDYlc+zl6M8HqkoH7bRZ2w5aJiJgna4xyR/uH/CaKap7HtvV
+0pUYsWTZcNPAyUI7YLDLLzvyNS12BEGh5diAms70hIMcfLqBE6QpVaOyiB5nDMGl
+sPaX8k1vwMTrnG52GtMaKD21MQKBgQC+7lN+B6yGXSbA6gf/IIXSJ/GV9A0cgVi4
+9W690MEJ8F/2yTNH4lzoqk+Q2vs6Hllmt/n3Xi6k3WBGeAcBoSpER4tsNaM7U1W5
+gfYNLD2pyCJ/dggUG3QSyFSVjN5zEjJsvRIAcKRtS/Ok5iEK3hts47X8RuaQqtvS
+1qScJo2l4wKBgQDYrXOdTN7VE2UJsMwYDCKtI2U9/x0nsqkdxeKrpODmj1gtjl3k
+NwLd/HlOi+ltyFpfs13+TKB5mX+ZtxyU5NDDrJJASjVvbgxy1oY0qSBYp5PhOCfb
+JeI5MP1pnqCqiRhpH5vpKxrWl+c+B+VuIoz7pETsEte4GmUFCTeYpqox0QKBgDvR
+Bq9RUCe4P0/pAiBX3BT/FpzYHNN1YopvugYVxKSMfkQevMYkkN8DnHHRaSvIHlIk
+CVgKVaqpAGSTbf6As3E4yOFZ3I3VieHYaXGvDpKGdOhh3h4Oi8rmoDlKLNb4OHwA
+sAcbQyhKx0Y+ItP4ybbPkFA9Fjb0kHH5dRDGs1HpAoGBAMu56C/XK+xcSYxxMiUu
+4KM2h1CZVJoAmAcgM9hrE08/4PbWegNU1WkLolR6mZoR2/Z6fKeHyjSQcqhpV+gm
+ejObzHc+3MkEOA43R5GIEHgnYO1GpeoS0dxyhItt8K+2Exr3hqUF/sr+ouVlbADr
+9erdDgzkTU69hT6GizjQAYBV
-----END PRIVATE KEY-----
diff --git a/tools/repc/cppcodegenerator.cpp b/tools/repc/cppcodegenerator.cpp
index c06a7b6..b23f6b3 100644
--- a/tools/repc/cppcodegenerator.cpp
+++ b/tools/repc/cppcodegenerator.cpp
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
#include <qiodevice.h>
#include <qjsonarray.h>
diff --git a/tools/repc/cppcodegenerator.h b/tools/repc/cppcodegenerator.h
index 19a0850..6c60c89 100644
--- a/tools/repc/cppcodegenerator.h
+++ b/tools/repc/cppcodegenerator.h
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
#ifndef CPPCODEGENERATOR_H
#define CPPCODEGENERATOR_H
diff --git a/tools/repc/main.cpp b/tools/repc/main.cpp
index a9d7928..0822f62 100644
--- a/tools/repc/main.cpp
+++ b/tools/repc/main.cpp
@@ -1,5 +1,5 @@
// Copyright (C) 2017-2020 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
#include <qcommandlineoption.h>
#include <qcommandlineparser.h>
diff --git a/tools/repc/repcodegenerator.cpp b/tools/repc/repcodegenerator.cpp
index 67cb93c..ed61d67 100644
--- a/tools/repc/repcodegenerator.cpp
+++ b/tools/repc/repcodegenerator.cpp
@@ -1,5 +1,5 @@
// Copyright (C) 2017-2020 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
#include "repcodegenerator.h"
diff --git a/tools/repc/repcodegenerator.h b/tools/repc/repcodegenerator.h
index 6402eb2..180a11d 100644
--- a/tools/repc/repcodegenerator.h
+++ b/tools/repc/repcodegenerator.h
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
#ifndef REPCODEGENERATOR_H
#define REPCODEGENERATOR_H
diff --git a/tools/repc/utils.cpp b/tools/repc/utils.cpp
index 1481a53..7f0c2ac 100644
--- a/tools/repc/utils.cpp
+++ b/tools/repc/utils.cpp
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
#include <qjsonvalue.h>
#include <qjsonarray.h>
diff --git a/tools/repc/utils.h b/tools/repc/utils.h
index b5566dd..5b4d82e 100644
--- a/tools/repc/utils.h
+++ b/tools/repc/utils.h
@@ -1,5 +1,5 @@
// Copyright (C) 2017 Ford Motor Company
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
#ifndef UTILS_H
#define UTILS_H