Commit Graph
875 Commits
Author SHA1 Message Date
Martin Regen 2e3fcb331b update bouncy castle version to 1.8..4. (#588) 1.04.354.23 2018-11-13 11:14:05 +01:00
Martin Regen 7deec9d782 Update Bouncy Castle to 1.8.4 (#583) 1.04.354.21 2018-11-09 09:42:58 +01:00
Martin Regen ce4921988e Refactor gds internal interface to use cert group and type strings (#578)
…instead of node id

It simplifies storage of cert group and type in attached db as string.
All GDS unit tests pass.
Breaking change (for GDS) due to interface change.
2018-10-29 14:54:32 +01:00
Alin Moldovean d87df993f3 Merge pull request #576 from AlinMoldovean/master
Allow access to node managers from MasterNodeManager + IOP issue fix
2018-10-29 12:39:00 +02:00
Martin Regen d007a41d15 Add Aes profile support (#574)
* add the Aes128 and Aes256 profiles
* Aes profies were tested on IoP workshop against Ascolab, Softing, Matrikon, Milo, ProSys and others
* Pss padding is not supported on all platforms, so autodetect if it is supported and filter out Aes256 if not
* not a breaking change: not specifying the SecurityProfileUri in the config xml will automatically add all supported profiles but not deprecated profiles (e.g. Basic256Sha256, Aes128, Aes256). Aes256 is only added if the platform supports Pss padding. This will simplify the maintenance of config xml, since automatically all supported and secure profiles are exposed.
2018-10-29 09:58:45 +01:00
AlinMoldovean b9d07b0702 Merge branch 'master' of https://github.com/OPCFoundation/UA-.NETStandard 2018-10-29 09:16:48 +02:00
Marc Schier a3810831ef Introduce interface between listener and channel and make channel ext… (#572)
* Introduce interface between listener and channel and make channel extendable

* Fix build

* Code review feedback

* Code review feedback
2018-10-26 21:09:21 -07:00
AlinMoldovean 8e5b34a91b fixes issue #533 allow access to NodeManagers of MasterNodeManager. 2018-10-26 11:04:32 +02:00
AlinMoldovean 9e74131f3b Do not discard ClientSession in case FetchNamespaceTables() goes in error. 2018-10-26 10:45:58 +02:00
Alin Moldovean 1121363a4c Merge pull request #560 from beeond/master
Allow ConsoleAggregationServer to load predefined nodes
2018-10-25 16:07:24 +02:00
Alin Moldovean 154fc83a5f Merge pull request #569 from xift/master
Corrected EncodingType for JsonEncoder (resolves #561)
2018-10-23 09:17:46 +02:00
Michael Wiarda f12e537606 Update Stack/Opc.Ua.Core/Types/Encoders/JsonEncoder.cs
Corrected EncodingType for JsonEncoder
2018-10-21 19:11:08 +02:00
Alin Moldovean f91c403716 Merge pull request #558 from AlinMoldovean/master
Added DecimalDataType node in ReferenceServer.
2018-10-15 16:47:41 +03:00
Andrew Cullen fcc0e2f47b Allow ConsoleAggregationServer to load predefined nodes from an embedded resource. 2018-10-12 10:07:20 -04:00
AlinMoldovean 31a8235007 Added DecimalDataType node in ReferenceServer.
Predefined nodes updated to include DecimalDataType structure.
2018-10-12 16:00:40 +03:00
Martin Regen 9200dd8c80 Merge pull request #544 from mregen/master_gdsmerge
Prototyping gds (#46)
2018-09-26 14:32:34 +02:00
Martin Regen 493009dd53 Prototyping gds (#46)
* allow GDS configuration which doesn't auto approve
2018-09-25 12:20:50 +02:00
Alin Moldovean 25202cdc26 Merge pull request #543 from AlinMoldovean/master
Update in Utils.Clone() method.
2018-09-25 08:37:44 +03:00
AlinMoldovean 5f91c46a0c Fixes #540. Update in Utils.Clone() method. 2018-09-24 18:41:39 +03:00
Alin Moldovean a4443db382 Merge pull request #516 from OPCFoundation/jsonencoderqnfix
Write qualified name strings with quotation marks
2018-09-13 17:55:57 +03:00
Alin Moldovean 23b35e9f6b Merge pull request #515 from AlinMoldovean/master
Certificate stores renamed according to specs
2018-09-13 17:55:30 +03:00
AlinMoldovean 2fc2d97975 Update logic for user certificate validation to allow self signed certificates. 2018-09-13 17:52:10 +03:00
AlinMoldovean 4ed82868da Update GDS certificate stores after code review. 2018-09-13 15:30:14 +03:00
AlinMoldovean ed40dea643 Update GDS certificate stores after code review. 2018-09-13 15:26:18 +03:00
Matze985 aa9b3ff30b Update README.md (#529)
Fix OPC UA Compliance Test Tool link
2018-09-11 16:34:59 +03:00
kevinjhang 4db06b3adc Fix NullReferenceException (#517)
When throw this exception,
It will block bad quality reporting.
2018-08-08 10:22:10 +03:00
Marc Schier a61ee3591f Write qualified name strings with quotation marks 2018-08-07 19:22:26 +02:00
AlinMoldovean 9ff7f61fa1 Certificate stores renamed according to Part 12 specification recommendation. #383 2018-08-07 17:54:14 +03:00
AlinMoldovean fd6d13a995 Create custom configuration settings for user certificates in ReferenceServer. #383 2018-08-06 17:22:23 +03:00
AlinMoldovean 036320221b Create custom configuration settings and validators for user certificates. #383 2018-08-06 17:13:49 +03:00
Martin Regen 3c93ad36c7 Merge pull request #509 from mregen/cve-update
Security: follow guidance of CVE-2018-8356 and Microsoft Security Advisory 4021279
2018-08-03 16:33:50 +02:00
Martin Regen 6ef3b7bbc5 follow guidance of CVE-2018-8356 and Microsoft Security Advisory 4021279 2018-07-31 14:51:20 +02:00
Martin Regen ced33e1957 Improvements for cloud based Gds and V1.04 nodes (#508)
- all changes for cloud based GDS
 - build version of .net standard libs is now set in version.props, it may require updates for the official builds.
  - add new stuff for v1.04 nodeset, e.g. QueryApplications Api
  - gds.client/gds.server common dll changes to support a cloud based GDS.
2018-07-31 13:32:21 +02:00
Martin Regen ebe2330c8f Appveyor build fix (#507)
* replace outdated certs
* fix universal windows test build until 7/31/19
2018-07-31 09:58:53 +02:00
Alin Moldovean 92bef97e51 Fix for Mantix #4321 + deprecated security polices removed from config.xml files (#505)
* Fix for Mantis #4231. Refuse to use untrusted certificates to encrypt user identity tokens sent to servers.

* Deprecated security policies removed from default server config.xml files.
1.04.353.15
2018-07-18 08:28:07 +03:00
Martin Regen e6916f31be License info in V1.04 is not quite right (#503)
* Use OPC REDISTRIBUTABLES Agreement of Use in nuget packages (#424)

* Security policy Basic128Rsa15 removed from default server configurations.
2018-07-17 17:31:59 +03:00
Alin Moldovean 85f77cdab4 Fix for Mantis #4317. Limit recursion level in ExtensionObject. (#496) 2018-07-09 17:33:56 +03:00
Alin Moldovean 0d08d40180 Update NodeSets and generated code with latest fixes for V1.04 (#487)
Update NodeSets and generated code with latest fixes for V1.04 Errata
2018-06-26 09:29:36 +03:00
Alin Moldovean 1c7a208dc0 Fixes #436. Update method call validation in SampleNodeManager. (#477) 2018-06-19 09:00:11 +03:00
Alin Moldovean 7cf3218470 Merge pull request #465 from AlinMoldovean/master
Fixes #391 - Quickstart Samples link in readme.md
2018-06-14 16:25:44 +03:00
Alin Moldovean 38bbd4113d Merge pull request #467 from CrustyApplesniffer/certificate_validity
Add lifeTimeInMonths capability to CheckApplicationInstanceCertificate.
2018-06-14 16:20:49 +03:00
Pierre-Alain GALTIER 30cb2cf7fe Add lifeTimeInMonths capability to CheckApplicationInstanceCertificate. 2018-06-11 17:38:49 +02:00
AlinMoldovean 35f0cacc41 Fixes #391 - Quickstart Samples link in readme.md 2018-06-11 16:51:56 +03:00
Alin Moldovean 400a49aa0e Merge pull request #457 from AlinMoldovean/master
Prevent DTD references when decoding XmlDocument
2018-05-31 15:44:11 +03:00
AlinMoldovean 51e416da34 Fix for prevent downloading DTD references when decoding an XmlDocument. 2018-05-30 15:53:24 +03:00
Alin Moldovean c8ee59a40e Merge pull request #451 from nooelan/master
fix(CustomNodemanager): AddReferences method returns too early
2018-05-25 09:14:39 +03:00
Oyvind Landsnes 79f4da032c AddReferences method returns too early
The AddRefrences method exists in similar versions in several of the sample node manager classes. The method loops through a list of (external) references and adds them to the designated objects. When obtaining node handles it also checks that the node is valid in the current context. The problem was that it skipped the rest of  the nodes in the list as soon as it found one node that wass not valid. This change ensures that all nodes in the references list are processed.
2018-05-24 19:38:53 +02:00
Oyvind Landsnes d15e38212f fix(CustomNodemanager): AddReferences method returns too early
The AddRefrences method loops through a list of (external) references and adds them to the designated objects. When obtaining node handles it also checks that the node belongs to one of the namspaces for the  current node manager. The problem was that it skipped the rest of  the nodes in the list as soon as it found one node that did not belong to the currennt node manager.
2018-05-21 15:54:56 +02:00
Martin Regen da2afd82c2 catch an exception which may occur in rare cases (#439) 2018-05-05 09:28:50 +02:00
Alin Moldovean 88228b3a2c Merge pull request #438 from AlinMoldovean/master
Fixes #231 - TraceOutput.StdOutAndFile removed
2018-05-04 09:10:40 +03:00