You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Cross-platform SqlColumnEncryptionCertificateStoreProvider support (#3014)
* Enabling certificate store provider for Unix platforms
* Initial round of cross-platform test enablement
* Account for exception message changes between .NET Framework and .NET Core
* Initial work to enable Unix support.
* Only allow the use of the CurrentUser location for certificates.
* Changed the PublishTestResults@2 step to ensure that failed tests are also published.
* Moved certificates to external .pfx files, set a password in an effort to fix problems importing these files on MacOS
* Moved certificates to external .pfx files, set a password in an effort to fix problems importing these files on MacOS
* Added extra Unix-specific exceptions
Converting more unusually-embedded PFX files into embedded resources
* macOS issue when handling a certificate without a private key.
Eliminating possibility of a certificate with a private key having been previously added to the user certificate store.
* Correct merge issue - re-remove Unix-specific file
* Address test failures on Windows and Linux
* Always add a certificate's CN as a SAN
* Account for MacOS KeyStorageFlags quirk
MacOS will throw an exception when adding a certificate to the user store if the PersistKeySet key storage flag is set. Instead, use the UserKeySet flag.
Copy file name to clipboardExpand all lines: src/Microsoft.Data.SqlClient/src/Microsoft/Data/SqlClient/SqlColumnEncryptionCertificateStoreProvider.netcore.Unix.cs
0 commit comments