| AsymmetricAlgorithm | System.Security.Cryptography | Abstract base for asymmetric (public-key) algorithms. |
| HashAlgorithm | System.Security.Cryptography | Abstract base for cryptographic hash algorithms (MD5, SHA1, SHA256). Matches the .NET BCL surface. |
| HMAC | System.Security.Cryptography | Abstract base for HMAC algorithms (HMAC-SHA1, HMAC-SHA256, etc.). |
| HMACSHA1 | System.Security.Cryptography | HMAC-SHA1 keyed hash (160-bit output). |
| HMACSHA256 | System.Security.Cryptography | HMAC-SHA256 keyed hash (256-bit output). |
| KeyedHashAlgorithm | System.Security.Cryptography | Abstract base for keyed hash algorithms (HMAC family). |
| MD5 | System.Security.Cryptography | MD5 hash (128-bit). Cryptographically broken; use for checksums, not for security. |
| RandomNumberGenerator | System.Security.Cryptography | Cryptographically secure RNG. Create via Create(); do not seed manually. |
| RSA | System.Security.Cryptography | Abstract RSA implementation; create concrete instances via RSACryptoServiceProvider. |
| RSACryptoServiceProvider | System.Security.Cryptography | Concrete RSA implementation. Construct with the desired key size or with externally supplied RSAParameters. |
| RSAEncryptionPadding | System.Security.Cryptography | |
| RSASignaturePadding | System.Security.Cryptography | Signature-padding configuration. Matches the .NET Framework type. |
| SHA1 | System.Security.Cryptography | SHA-1 hash (160-bit). Use HashAlgorithm.Create() overloads or instantiate directly. |
| SHA256 | System.Security.Cryptography | SHA-256 hash (256-bit). |