Yep, more edits
This commit is contained in:
parent
fd7ae863e8
commit
6575b11774
|
@ -52,7 +52,7 @@ Most of the Runtime work since RC1 has been focused on performance and reliabili
|
|||
|
||||
### BCL
|
||||
|
||||
Below is a summary of API changes made since RC1. A complete and detailed listing of API changes can be seen [here](https://github.com/dotnet/core/tree/master/release-notes/RC1-RC2_API_diff.md).
|
||||
Below is a summary of API changes made since RC1. A complete and detailed listing of API changes can be seen [here](https://github.com/dotnet/core/tree/master/release-notes/RC1-RC2_API_diff.md). A little style note - any references to 'Unix' encompasses Linux distros detailed above and OS X.
|
||||
|
||||
New .NET Core APIs
|
||||
|
||||
|
@ -69,12 +69,30 @@ APIs added in RC2 to existing classes and namespaces
|
|||
* System.Reflection
|
||||
* System.Runtime.InteropServices
|
||||
* System.Runtime.InteropServices.RuntimeInformation
|
||||
* System.Security.Cryptography
|
||||
* Aes, HMACMD5, HMACSHA1, HMACSHA256, HMACSHA384, HMACSHA512, RSA, RSACryptoServiceProvider
|
||||
* System.Security.Cryptography (additional Crypto details in the next section)
|
||||
* System.Security.Principal
|
||||
* System.Security.WindowsPrincipal
|
||||
* System.ServiceModel
|
||||
|
||||
### Cryptography
|
||||
* RSA.Create() was added to support platform-agnostic operations
|
||||
* TripleDES (3DES) was added (it existed, but threw NotImplementedException, in RC1)
|
||||
* Reference Assemblies: HMACMD5 was missing in RC1, added it
|
||||
* Reference Assemblies: Refactored ECDSA into a higher version to allow net46-compatible references for all cryptography packages
|
||||
* Unix: X509Chain.ChainStatus and X509Chain.ChainElementStatus now report all chain errors, not just the first one
|
||||
* Unix: Finish X509Certificates support
|
||||
* Implement GetCertContentType
|
||||
* Constructors and properties for all X509Extension classes behave as on Windows
|
||||
* Add support for X509ContentType.Pkcs7 for X509Certificate2Collection.Export
|
||||
* Add support for X509Chain.ChainPolicy.VerificationFlags for error suppression
|
||||
* Breaking change: X509Certificate2.FriendlyName and X509Certificate2.Archived setters throw PlatformNotSupportedException
|
||||
* Unix: The CA cert bundle read into the machine Root CA store now also supports the one unified file format
|
||||
* Unix: Default RSA keysize is 2048. This matches Windows .NET Core, but not Windows .NET Framework (1024-bit default)
|
||||
* OS X: Minimum version of OpenSSL bumped from 0.9.8 to the 1.0.0 family
|
||||
* The on-box libcrypto.0.9.8.dylib has gone out of security-fix support, libcrypto.1.0.0.dylib must be installed via homebrew
|
||||
* Windows: An ECDSA PFX created with OpenSSL can now be successfully used
|
||||
* Windows: RSA public and private keys with unusual sizes (e.g. 1032-bit) work now
|
||||
|
||||
### Serialization
|
||||
|
||||
* ISerializatonSurrogateProvider interface now supports applications or libraries that target for either full .NET Framework or .NET Core to use data contract surrogate in DataContractSerializer.
|
||||
|
@ -97,6 +115,8 @@ New for RC2
|
|||
Additions to existing classes
|
||||
|
||||
* System.Net.Sockets
|
||||
* Unix: SslStream host matching supports IDNA
|
||||
* Unix: SslStream supports client authentication certificates
|
||||
|
||||
### Data
|
||||
|
||||
|
|
Loading…
Reference in a new issue