-
Notifications
You must be signed in to change notification settings - Fork 950
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Squash proto ecc (#1998) * clean a few warning * Instantiate HMAC instance depending on provided algorithm. * fix build * Added ApplicationCertificates XML tag (bcw compat) * Use ListOfCertificateIdentifier for configuration * Use ApplicationCertificates tag * Added new Interface AddSecurityConfiguration( CertificateIdentifierCollection applicationCertificates, string pkiRoot = null, string rejectedRoot = null ) * Reenabled special cases in ValidateCertificateType * Use KeySize property value if set under IsECSecureForProfile method * Check minimKeySize for ApplicationCertificates * Keep and mark as obsolete ApplicationInstance methods for bacword compat * Fix CfgManager UpdateCertificate() * Added missing interface implementation * Added CertificateTypeString to improve visual appearance * Commented ECCUtils code * Corrected ConsoleRefClient Configuration * net48 has null Oid values for Brainpool curves * Updated tests to new API * Default certificate type for "old" style configuration is RsaSha256ApplicationCertificateType * SemaphoreSlim is not reentrant => removed from ResetValidatedCertificates * Fixed loading of disposed cached certificates * Modified projects to correctly use ECC_SUPPORT flag * Handle EphemerousKey from Server side * Added minimal test * Added UserIdentityToken Encypt/Decrypt functionality * Preserve key material in UserIdentityToken encryption/decription * Removed ECC support from NETSTANDARD2_0 (introduced bu UserIdentityEncryption) * Added UserIdentity encryption positive roundtrip unit tests * Propagated clientIssuerCertificates to UserIdentityToken encryption * Save the userTokenSecurityPolicyUri per Session (needed in reconnect) * Added FindUserTokenPolicy methods which support providing tokenSecurityPolicy * Added eccServerEphemeralKeu to saved session secrets * Addapt code to merge changes * Added ReentrantSlimSemaphore * Added EccProfiles.md * improve project setup for ECC * fix build * Removed unused code and corrected some * ECC cert fixes * fix a merge conflict (includes releaxed validator for cert loading) * fix semaphore hang * fix CertificateTypes Provider & CertificateFactory * client session assync initialize * Deprecated Utils.Nonce * Simplify Nonce.CreateNonce method, added NonceTests UnitTest * Removed #if ECC_SUPPORT conditional compilation statements related to Nonce usage * Move async code out of the constructor * Implemented SetECDsaPublicKey, ReentrantSemaphoreSlim removed * Added MaxChannelCount of 100 to ServerFixture * Set version 1.5.375-ECC-preview * Removed ECDsaCng validation for ECDsa (OS platform dependent) * fix CreateNonce function for invalid input data * ignore test on OSX * Remove NoWarn tag * Ignore GetEndpoints call exceptions on platforms other than Windows for opc.https and https url schemes * Use RSA minimum certificate size of 2048 (OpenSSL on Linux does not accept less for TLS versions greated than 1), revert GetEndpointsAsync * Increase test timeout to 45 minutes * Fix build errors * Fix validation of Nonce length * add ECC polices to Client Security Level calculation * Remove wrong propagation of minKeySize into RSA application certificate creation * Fix behaviour of flag AddAppCertToTrustedStore * Fix netstandard2.0 compilation * Changed versionHeightOffset to 70 * Modirfied Opc.Ua.Client.cproj to generate the APICompat suppression file --------- Co-authored-by: Martin Regen <mregen@microsoft.com> Co-authored-by: Roman Ettlinger <romanett98@gmail.com>
- Loading branch information
1 parent
332ed1d
commit f2477ec
Showing
101 changed files
with
7,621 additions
and
1,267 deletions.
There are no files selected for viewing
This file contains 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
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -1054,4 +1054,4 @@ | |
<PreBuildEvent> | ||
</PreBuildEvent> | ||
</PropertyGroup> | ||
</Project> | ||
</Project> |
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -170,4 +170,4 @@ | |
<PostBuildEvent> | ||
</PostBuildEvent> | ||
</PropertyGroup> | ||
</Project> | ||
</Project> |
Oops, something went wrong.