Yep, more edits

This commit is contained in:
Lee Coward 2016-05-13 10:04:05 -07:00
parent fd7ae863e8
commit 6575b11774

View file

@ -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