forked from OPCFoundation/UA-.NETStandard
-
Notifications
You must be signed in to change notification settings - Fork 0
Merge lastest master into filtered retain branch #1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Archie-Miller
merged 39 commits into
DreamsAndAdventures:archie/2142_Filter_Retain_Redo
from
OPCFoundation:master
Feb 13, 2025
Merged
Merge lastest master into filtered retain branch #1
Archie-Miller
merged 39 commits into
DreamsAndAdventures:archie/2142_Filter_Retain_Redo
from
OPCFoundation:master
Feb 13, 2025
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* fix cast that throws when Enum is null
#2903) Fix server time source timestamp is not updated. There are duplicate objects in generated code, on of which which holds the last timestamp was not updated. Move all readerwriter locks outside of try/finally to avoid a SynchronizationLockException when a reader writer lock is disposed or is cancelled. Currently there is no obvious fundamental bug in how the readerwriter locks are used, but outside the try/finally clause e.g. a disposed lock may not trigger a false exception.
- Fix errors and warnings on stricter build systems. - Some Linux distri do not support brainpool, detect if tests can be run.
…ionary (#2915) * Make NodeIdDictionary threadsafe by changing the underlying dict from `Dictionary` to `ConcurrentDictionary` * reduce blocking in CustomNodeManager2 for GetManagerHandle & other uncritical supporting functions
…ect endpoint is returned (#2925)
* #2896: Write output arguments for good and uncertain status code When a method state's call method is invoked the output arguments should be written in case the status code is good or uncertain. This behavior would be conform with the current specification. * #2896: The service result corresponds the method call result The result of the Call method in the CustomNodeManager2 class represents the status of the CallMethodResult. It does not correspond to the ServiceResult of the CallResponse, thus returning Good as a general response is incorrect behavior.
…nConfigurationBuilder (#2909) Add the method SetHiResClockDisabled to IApplicationConfigurationBuilder Fix the type of RejectedStore Created by the Builder to: CertificateStoreIdentifier
Merge cherrypicks from master in develop branch
- nodeset xmlzip is created in obj folders if multiple targets are built in parallel
Bumps [SharpFuzz](https://github.com/Metalnem/sharpfuzz) from 2.1.1 to 2.2.0. - [Release notes](https://github.com/Metalnem/sharpfuzz/releases) - [Commits](Metalnem/sharpfuzz@v2.1.1...v2.2.0) --- updated-dependencies: - dependency-name: SharpFuzz dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [coverlet.collector](https://github.com/coverlet-coverage/coverlet) from 6.0.2 to 6.0.3. - [Release notes](https://github.com/coverlet-coverage/coverlet/releases) - [Commits](coverlet-coverage/coverlet@v6.0.2...v6.0.3) --- updated-dependencies: - dependency-name: coverlet.collector dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Add ECDSA support for reading private key from PEM * Padded x, y EC point coordinates and the d private key with leading zeros to match keySize * CreateCertificateWithPEMPrivateKey creates either ECDSA or RSA certificate depending on certificate type
- Reduce memory allocations in JSON encoder by using stackalloc/ArrayPool - Fix some new warnings in .NET9 code analyzers - Fix fuzzing error in JsonDecoder - do not use .NET9 libraries with .NET8 LTS builds #2931, #2940 - Bump langversion to 9 (max VS2019) - Use official ASP.Net 2.3. libraries for .NET Framework (rel. Jan 15th)
…Push scenario (#2833) * allow Subject Name change * modifiy subject names in push test
* update ServerConfiguration Node to support multiple Application Certificates. Trust List Support for User Certificates & Https Certificates * GDS ready for ECC Step1 * fix test * fix build * ensure hash algorithm is set * update configurations to new format, fix minor ecc bugs * implicitly set certificate type of certificate identifier extend CertificateFactory to allow Revocation with ECC Issuer Certificate * Revert "update configurations to new format, fix minor ecc bugs" This reverts commit 9ee17f3. * Allow GDS Certificate Group to have multiple CA Certificates with different Certificate Types * fix minor bugs * adress review feedback * fix some issues * fix creation of CA signed ECC Certificates * Update configurations to new ApplicationCertificateFormat and add extra CA Certificates for ECC Certificates * remove brainpool certs from configuration * Generate ECC Certificates in Client Tests * Revert "Generate ECC Certificates in Client Tests" This reverts commit 90b395f. * fix crl tests on platforms not supporting ECC * fix crl test * Update READMEs for ECC
…ersion in Opc.Ua.Client.csproj
Merge develop/main347 to master
Bumps [NUnit.Console](https://github.com/nunit/nunit-console) from 3.18.3 to 3.19.1. - [Release notes](https://github.com/nunit/nunit-console/releases) - [Changelog](https://github.com/nunit/nunit-console/blob/main/CHANGES.txt) - [Commits](nunit/nunit-console@3.18.3...3.19.1) --- updated-dependencies: - dependency-name: NUnit.Console dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [coverlet.collector](https://github.com/coverlet-coverage/coverlet) from 6.0.3 to 6.0.4. - [Release notes](https://github.com/coverlet-coverage/coverlet/releases) - [Commits](coverlet-coverage/coverlet@v6.0.3...v6.0.4) --- updated-dependencies: - dependency-name: coverlet.collector dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [Microsoft.Extensions.Configuration](https://github.com/dotnet/runtime) from 9.0.0 to 9.0.1. - [Release notes](https://github.com/dotnet/runtime/releases) - [Commits](dotnet/runtime@v9.0.0...v9.0.1) --- updated-dependencies: - dependency-name: Microsoft.Extensions.Configuration dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Simplify SetECDsaPublicKey and padd with leading zeros * Added SetECCurve
…icy for the user token. (#2976) * Correct identity token encryption by setting the correct security policy for the user token. * Separate endpoint securityPolicyUri from UserToken tokenSecurityPolicyUri
* Generate ECC Certificates in Client Tests * Add more tests * reenable check of certificate * fix tests * Dont use random in test * fix unsupported certificate types * fix Hash algorithm for nistP384 curve on linux as the friendly name is ECDSA_P384 instead of nistP384 * use friendly name by default and add special case only for linux while taking care of nullability * disable special casing for finding correct certificates * fix tests on net 462 * update Certificate Identifier
…y Client AddMonitoredItems Method Call (#2984) * fix Sampling Group creating a new long running task for every Client Add MonitoredItems Method Call * reset also on shutdown * dispose shutdown event
… reaches MaxChannelCount - 1 (#2986) * Remove older channel if not used by session, when number of channels reaches MaxChannelCount - 1 * Corrected channelCount and renamings * Operate on snapshot * Snapshot the entire concurentdictionary
* Add tests to catch if NodeId.Null is modified in DEBUG, fix an issue where NodeId.Null was overwritten * add (C) * only enable immutable NodeId to catch issues * typos and comments
* Update SessionReconnectHandler.cs There is chance that m_session.DetachChannel can clear the member "Endpoint" info of the session, once that happened, there will be crash when use member "Endpoint" of the session as parameter of m_reverseConnectManager.WaitForConnection. * Update SessionReconnectHandler.cs
Bumps [NUnit.Console](https://github.com/nunit/nunit-console) from 3.19.1 to 3.19.2. - [Release notes](https://github.com/nunit/nunit-console/releases) - [Changelog](https://github.com/nunit/nunit-console/blob/main/CHANGES.txt) - [Commits](nunit/nunit-console@3.19.1...3.19.2) --- updated-dependencies: - dependency-name: NUnit.Console dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* enable nrts for CertificatIdentifier&CertificateStoreIdentifier&CertificateTrustList * make RSA Utils and Certificate Stores nullable * Make Certificate validator nullable * fix nullability of CertificateTypeParameter
f880fb8
into
DreamsAndAdventures:archie/2142_Filter_Retain_Redo
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.