src/libraries/System.Security.Cryptography/README.md
This assembly provides the core cryptographic support for .NET, including hashing (e.g. SHA256), symmetric-key message authentication (e.g. HMACSHA256), symmetric-key encryption (e.g. Aes), symmetric-key authenticated encryption (e.g. AesGcm), asymmetric (public/private key) cryptography (e.g. RSA, ECDsa, or ECDiffieHellman), and X.509 public-key certificates (X509Certificate2).
Documentation can be found at https://learn.microsoft.com/dotnet/api/system.security.cryptography and https://learn.microsoft.com/dotnet/api/system.security.cryptography.x509certificates
When contributing to this area, please consider:
See the Help Wanted issues.
The System.Security.Cryptography assembly is part of the shared framework, and ships with every new release of .NET.