1029 Commits

Author SHA1 Message Date
Erich Barnstedt 9fb49f7730 Remove persist keyset flag from directory cert store as it doesn't make sense (we always store .pfx files) and rev nuget package numbers. 2017-03-09 00:01:27 +01:00
Erich Barnstedt aa1e32407e Added the password in the wrong place!
Also removed two unused classes.
2017-03-01 08:15:38 +01:00
Erich Barnstedt e9ae8d9c72 Allow passing in a password for generating PFX file. 2017-02-28 23:59:55 +01:00
Erich Barnstedt acb026fda9 Fix X509KeyStorageFlags. 2017-02-25 15:48:12 +01:00
Erich Barnstedt c0cfe9665e Merge pull request #138 from OPCFoundation/develop_erichb
Made access to X509Store more granular such that we can open the stor…
2017-02-24 14:37:24 +01:00
Marc Schier 8b71b38268 Access to IMessageSocket from Session, plus fix for BeginConnect indefinite blocking (#139)
Access to IMessageSocket from Session, plus fix for BeginConnect indefinite blocking
2017-02-22 15:08:25 +00:00
Erich Barnstedt 1ca33b7239 Made access to X509Store more granular such that we can open the store read-only for platforms where writing directly to ther store is not supported, like ASP.Net. 2017-02-22 09:58:35 +01:00
Erich Barnstedt f2cb5e50c0 Addressed more review feedback... 2017-02-16 16:06:08 +01:00
Erich Barnstedt a332f659e5 Adressed code review feedback. 2017-02-16 15:41:26 +01:00
Erich Barnstedt 5b3484e57c Added support for crl (in crl directory). 2017-02-15 10:05:59 +01:00
Erich Barnstedt e4a3933a01 Fruther remove unused methods in cert stores. 2017-02-15 10:00:24 +01:00
Erich Barnstedt 4fe63122b0 Removed unused methods. 2017-02-15 09:50:06 +01:00
Erich Barnstedt 2609e58615 Remove setting/getting Access Rules for files and HTTP since this is not implemented anyway. 2017-02-15 09:36:03 +01:00
Erich Barnstedt fc6e96b496 Added trace to see when certs are added. 2017-02-14 18:45:28 +01:00
Erich Barnstedt 8b16699e7e Added X509 cert store (as a replacement for the platform-specific Windows cert store) and modified UA Client app to make use of it. 2017-02-13 19:14:59 +01:00
Martin Regen 2e6b4462f8 Get latest encoder/decoder from Randy's repo for Publishers 2017-01-27 19:31:22 +01:00
Erich Barnstedt ad21a1b17a Merge pull request #125 from mregen/iot-proxy
Iot proxy
2017-01-24 12:35:03 +01:00
Martin Regen cfd6cfa670 fix cr feedback, typos 2017-01-24 11:26:10 +01:00
Martin Regen 9a3c3531ee NullListener 2017-01-23 17:11:58 +01:00
Martin Regen 81abf02e97 UaSCBinary is now UaSCUaBinary according to UA-SC UA Binary in the spec 2017-01-23 17:10:49 +01:00
Martin Regen ddcaa9a63d TCPChannel is now UaSCBinary 2017-01-23 17:04:34 +01:00
Martin Regen 245324b7d7 TcpChannelToken is now ChannelToken 2017-01-23 16:59:33 +01:00
Martin Regen 06d9202eaf TcpChannelQuotas is now ChannelQuotas 2017-01-23 16:50:33 +01:00
Martin Regen 59bbf3feb0 TcpAsyncOperation is now ChannelAsyncOperation 2017-01-23 16:40:27 +01:00
Martin Regen b04df2b4d5 TcpClientChannel is now UaScBinaryClientChannel 2017-01-23 16:30:54 +01:00
Martin Regen 3622ea0fb0 eliminate MessageSocketError 2017-01-23 15:13:29 +01:00
Martin Regen d450ef96a8 make TransportChannel generic 2017-01-23 13:19:12 +01:00
Martin Regen 5f5b809c64 use SubjectName to create cert, not ApplicationName
otherwise new certs are created on every start if the SubjectName is not equal to the Application name
2017-01-21 18:45:33 +01:00
Martin Regen dbc32544da refactoring the client channels. Works with Opc.Ua.Proxy. Allows to replace just the socket layer, so the channel, binary encoding and security can be reused. 2017-01-20 18:46:28 +01:00
Martin Regen 8d4bc674c4 add debugtype to project.json 2017-01-12 11:26:46 +01:00
Martin Regen f8876e2f35 reduce usage of Task.Run
build debugType portable
2017-01-12 11:24:16 +01:00
Martin Regen a9958bb683 fix an exception on Linux when the /private cert folder doesn't exist 2017-01-12 09:52:15 +01:00
Erich Barnstedt da44a1109e Fixing CR/LF once and for all! 2017-01-04 14:51:17 +01:00
Martin Regen 17123d28e1 Convert UTF-32 C# sources to UTF-8 (#14)
Causing problems when CRLF conversion is enabled and when diffing in PR.

* SampleServer.cs to UTF-8

* SampleServer.SampleModel.cs to UTF-8

* SampleServer.UserAuthentication.cs to UTF-8

* remove .cs extension from forced text attribute

* DataComparer.cs to UTF-8

* Program.cs to UTF-8
2017-01-03 15:23:44 +01:00
Martin Regen 93026dda2a BackCompat: Allow use of %CommonApplicationData% with .Net 4.6 apps, it is mapped to ProgramData 2016-12-22 17:08:29 +01:00
Martin Regen 660d952f29 ComIOP project compiles and the UA COM Server Wrapper is working
The Proxy is just compiling.
2016-12-22 17:05:30 +01:00
Erich Barnstedt 560063893a Merge pull request #100 from cristipogacean/master
Added support for LDS-ME (merged from https://github.com/cristipogacean/UA-.NET)
2016-12-19 15:47:32 +01:00
Martin Regen d2a35e93c9 custom transport channel needs a factory function to create a new instance per session 2016-12-19 13:51:53 +01:00
Cristian Pogacean 4773374018 Added support for LDS-ME.
RegisterServer2() is called as first option for LDS registration of the server.
The ClientControls was extended to use FindServersonNetwork() into the LDS-ME for discovering the OPC UA Servers announcing themselves using Bonjour services.
2016-12-18 20:37:57 +01:00
Martin Regen a7ce895f7c -Move all uanodes and txt resources into dlls
-delete the obsolete uanodes/txt files in project folders

note: clean build required, make sure all dll are updated in bin folders or resources in dll may not be found
2016-12-16 16:00:17 +01:00
Erich Barnstedt d7c2faf9d9 Merge pull request #94 from mregen/proto_master
Create self signed certs in Opc.Ua.Core
2016-12-09 08:31:55 +01:00
Martin Regen 5c370bd742 cert creation fixes
- certs were not created on Linux w. Openssl if a passcode was missing from the pkcs12 store
- stabilize the creation on windows where UWP is picky about the storage keys to use
- CR feedback
2016-12-08 18:35:31 +01:00
Martin Regen 2148d65084 improve cert handling of sample apps
- create self signed cert on first start (kudos to bouncy castle)
- fix path handling in many areas,
- ./ or ../ is treated as rooted dir
- special %LocalFolder% for UWP apps to allow to write certs in app temp storage
- all batch helpers to create certs removed
2016-12-07 18:29:24 +01:00
Erich Barnstedt e50ea96da2 Merge pull request #92 from mregen/proto_master
- use latest generated and schema files from UA Nodeset (10/19/16) (h…
2016-12-05 21:26:00 +01:00
Martin Regen 29c5519dae - use latest generated and schema files from UA Nodeset (10/19/16) (https://github.com/OPCFoundation/UA-Nodeset)
- remove some yet unsupported functionality for GDS/Pubsub
2016-12-05 14:52:51 +01:00
Erich Barnstedt c4481965ad Merge pull request #91 from OPCFoundation/prototyping
Support for custom transport channel and modified sample app to show usage
2016-12-05 12:51:09 +01:00
Martin Regen a62d11c3fb Basic256Sha256 support 2016-12-02 22:35:00 +01:00
Erich Barnstedt 78973da178 Added support for custom transport channel. 2016-12-02 17:15:35 +01:00
Martin Regen da6b068f9b - CTT testing, improve various test cases, mostly disagnostic related. 2016-12-01 17:14:35 +01:00
Martin Regen baf6f3f6e2 Merge master with prototypes 2016-11-29 12:04:05 +01:00