KeyPairPresistence now tries to fix folder permissions.
An exception is no longer thrown if the folder permissions can be fixed.
Fixes bug 19274.
Add SqlCredential support -
- Tds.cs: Use SecureString objects for passwords; Add method to retrieve string from SecureString
- Tds42.cs: Use SecureString for passwords
- Tds50.cs: Use SecureString for passwords
- Tds70.cs: Use SecureString for passwords
- TdsConnectionParameters.cs: Use SecureString for passwords; Initialize Password parameter as cleared string; Add indicator for when password is set
- SqlConnection.cs: Use SecureString for passwords; Add SqlConnect method that accepts an SqlCredential along with the Connection string; Perform checking of parameters to ensure user/password not specified in connection string if credentials have been specified or using credentials when domain login is specified.
- SqlCredential.cs: Add new class with support for credentials
- System.Data.dll.sources: Add SqlCredential.cs to the build list
Add a tool which can sync the Mono cert store from an arbitrary cert bundle (i.e. every trusted CA.pem in one big text file). This is a format used by most Linux distributions, so allows Mono packagers to automatically integrate the Mono cert store with the OS cert store.
Merge pull request #1296 from directhex/master

Add a tool which can sync the Mono cert store from an arbitrary cert bundle
Merge pull request #1295 from nealef/master

Add SqlCredential support to SqlClient/Tds
[mcs] declaration expression after ref/out argument
[corlib] Update en-NZ designators. Fixes #22212
Fixup to ef94fbfd9c93ea5702e0a855bc01104217c75fa4

Thanks @ezavaleta
Fixes commit ef94fbfd9c93ea5702e0a855bc01104217c75fa4
[mcs] Populate inherited constraints member cache from types not only base types. Fixes #23017
[runtime] Fix the lookup of nested types which have a namespace. Fixes #21653.
[runtime] Allow renaming of threadpool threads. Fixes #23206.
[sgen] Use memcpy to copy object

It is faster by around 5-6% on copy heavy gc stress tests.
[llvm] Fix support for unaligned offsets in the store_membase_imm opcodes. Fixes #23267.
[aot] Add an 'llvm' aot option which does the same as --llvm. This allows running the AOT compiler with LLVM enabled in aot cache mode.
[aot] Fix a regression introduced by 82c15fa592b23cf466b0683cc3f02f30d7ea8828.
[aot] Make --aot=llvm actually work by passing the flag down to the JIT.
[aot] Add more verbose aot cache logging, fix failure detection.
[aot] Add an 'options' argument to the AOT cache configuration where additional --aot= options can be passed.
Test Uri.UserInfo with escaped 'a'.