Martin Regen
b615cf20ea
listener socket loss if AcceptAsync returns synchronous
2017-11-26 16:41:39 +01:00
Martin Regen
e5ce6ccd56
race condition during connect
2017-11-25 13:31:13 +01:00
Martin Regen
05463e8790
Merge branch 'connect_race' into gds_work_certs
2017-11-21 16:26:17 +01:00
Martin Regen
da07e3b430
race condition during connect, CTT client may hang on .Net Standard 2.0 server GetEndpoints call
2017-11-21 15:13:08 +01:00
Martin Regen
394f5baacf
Implement cert update, more tests
2017-11-19 01:47:54 +01:00
Martin Regen
31f8b60dcb
Always verify public/private key pairs after load
2017-11-16 23:13:45 +01:00
Martin Regen
e2f23e6d6e
Linux/macOS catch bad padding mode
2017-11-16 16:17:52 +01:00
Martin Regen
5de112d59b
macOS: cannot verify public/private key with crypto op when keyUsage doesn't allow dataencipherment
2017-11-16 15:14:41 +01:00
Martin Regen
e156a3c3da
PEM support ( #33 )
2017-11-15 21:08:43 +01:00
Martin Regen
09fbb05752
Gds work travis ( #32 )
...
fix appveyor and travis builds
2017-11-15 09:45:28 +01:00
Martin Regen
d2356df0fb
fix warnings
2017-11-12 19:44:05 +01:00
Martin Regen
35f737d5af
implement UpdateCertificate and self signed test case
2017-11-11 00:40:34 +01:00
Martin Regen
a5bb127089
Merge remote-tracking branch 'mregen/pushserver' into gds_work_certs
2017-11-07 16:37:16 +01:00
Martin Regen
915ad5b87c
- add cert configuration nodes
...
- Update cert and sign request is still missing
- no security!
2017-11-07 16:33:15 +01:00
Martin Regen
edc8c89838
- add unit test client with nunit framework
...
- implement RegisterServer test case
2017-10-25 11:59:49 +02:00
Martin Regen
beaab50040
lower API surface to netstandard1.3/net46
2017-10-24 14:01:43 +02:00
AlinMoldovean
77fe94f48a
Fixes #275 . A clone of the input NodeId should be created.
2017-10-24 14:29:02 +03:00
Martin Regen
84920ad7ff
Opc.Ua.Gds constants and types now in Opc.Ua.Core
2017-10-20 13:14:02 +02:00
Martin Regen
a2548cc12a
GDS console server is working with memory db, but tables are not quite right yet
2017-10-18 16:21:40 +02:00
AlinMoldovean
cc84901d74
Fix in ExpandedNodeId constructors - a clone of the input NodeId identifier should be created.
2017-10-16 15:33:46 +03:00
Martin Regen
f694e6aefb
Merge remote-tracking branch 'origin/master' into gds_work_certs
2017-10-12 13:42:13 +02:00
Martin Regen
d2566c60bd
X509store mac fix and travis improvements ( #264 )
...
* X509store mac os (#31 )
* Fix problem when X509Store CurrentUser\\UA_MachineDefault cannot be created on macOS with .NetStandard2.0
Fix: Use CurrentUser\My instead for all machine certs to make console apps portable.
* prep console sample apps for smoke test
* update travis image
* run sample server and client as smoke test
* ignore travis osx build failure until travis is fixed
2017-10-12 11:16:09 +02:00
Martin Regen
8c57d477db
fix a race condition during connect, when both addresses return quickly with an error condition TaskCompletionSource could be signaled twice, causing an exception.
...
Fix: Advance connection counters before connecting
2017-10-09 15:27:22 +02:00
Martin Regen
456441f7dd
Merge branch 'gds_to_master' of https://github.com/mregen/UA-.NETStandardLibrary into gds_to_master
2017-10-06 08:37:31 +02:00
Martin Regen
e8f8396911
add domain list to CSR
2017-10-06 08:37:23 +02:00
Martin Regen
e55a6d6983
Merge branch 'gds_to_master' of https://github.com/mregen/UA-.NetStandardLibrary into gds_to_master
2017-10-05 23:27:17 +02:00
Martin Regen
9f24242c56
cr feedback (2)
2017-10-05 23:27:10 +02:00
Martin Regen
f63f7e7e21
CR feedback
2017-10-05 23:09:24 +02:00
Martin Regen
868973d789
Merge from master
2017-10-02 16:31:21 +02:00
Martin Regen
d85f37e11b
Merge pull request #260 from mregen/issuertrust
...
Trust only issuer certificates in the trusted store.
2017-09-29 12:37:28 +02:00
Martin Regen
e3f37d842b
Merge pull request #259 from AlinMoldovean/Trace
...
Trace updates
2017-09-29 12:26:25 +02:00
Martin Regen
5832fc93ac
Merge pull request #255 from mregen/adressesasync
...
Refactor connect code
2017-09-29 11:26:54 +02:00
Martin Regen
d8949377db
Merge pull request #256 from mregen/split_solution
...
Split Solution into Universal Windows and .Net/.NetCore
2017-09-28 17:06:19 +02:00
Martin Regen
72f5214cb7
Trust only issuer certificates in the trusted store.
...
Certs in issuer store are only used to verify the cert chain.
2017-09-28 17:02:20 +02:00
AlinMoldovean
366ff5cad7
Fixes #212 - Tracing event ported from UA .NET repository
2017-09-28 17:11:44 +03:00
AlinMoldovean
a7ba1b27e8
Fixes #232 - Show also date in log entries.
2017-09-28 15:23:58 +03:00
AlinMoldovean
d7f27a2f55
Use Reflection in Utils.Clone() to check if a MemberwiseClone method exists.
2017-09-27 17:23:27 +03:00
AlinMoldovean
f9bae02357
Fixes #214 - TransportChannel not disposed in ClientBase
2017-09-27 16:58:57 +03:00
Martin Regen
84a6768a1c
Split Solution into Universal Windows and .Net/.NetCore
2017-09-26 23:14:05 +02:00
Martin Regen
e120dd3006
Callback also for error cases and allow to test all IP Adresses, if responses time out.
2017-09-26 22:29:33 +02:00
Martin Regen
2742d4585c
enable sha256 in ref server and fix cert validation check 038 ( #247 )
...
* enable sha256 in ref server and fix cert validation check 038
* fix localisation issue in authority key parser
* IOP Workshop: ref server doesn't set source timestamp
* Fix localisation issue with cert extension parsing
* fix exception when issuer cert has no auth key serial number/issuer
2017-09-25 17:13:41 +02:00
Alexandru Dicu
34bb611958
Utils.Clone() bug ( #249 )
...
Steps to reproduce:
Create a variable instance of DataType = Opc.Ua.TimeZoneDataType
Read the variable
Actual result:
Opc.Ua.Utils.Clone() throws exception because the cast to Opc.Ua.TimeZoneDataType is not supported.
Expected result:
Variable instance of DataType = Opc.Ua.TimeZoneDataType can be read.
2017-09-25 10:36:24 +02:00
Martin Regen
13522a56d4
Merge pull request #29 from mregen/localisation-fix
...
IOP workshop fixes
2017-09-22 08:42:25 +02:00
Martin Regen
15bea98de0
fix exception when issuer cert has no auth key serial number/issuer
2017-09-22 08:36:33 +02:00
Martin Regen
6cdc0d488c
multiple domain names in subject alternate name
2017-09-21 17:15:54 +02:00
Martin Regen
b8f93a71da
Fix localisation issue with cert extension parsing
2017-09-21 16:54:01 +02:00
Martin Regen
8917e1160f
Merge updates from master
2017-09-21 11:11:46 +02:00
Martin Regen
37c623ef23
fix localisation issue in authority key parser
2017-09-21 11:08:07 +02:00
Martin Regen
02d47f1f09
enable sha256 in ref server and fix cert validation check 038
2017-09-20 15:16:32 +02:00
Martin Regen
c0c6833b4c
try more addresses if connection is refused
2017-09-17 22:35:51 +02:00