Security.Cryptography API inventory
Provides hashes, HMAC, PBKDF2, cryptographic operations, and related algorithm/value types.
Ownership and selection
| Fact | Pinned value |
|---|---|
| Physical owner | modules/security-cryptography |
| CMake target | SharpRuntime::Security.Cryptography |
| Component kind | static |
| Direct production dependencies | Core.Base |
| External dependency | None |
| Public headers | 38 |
| Production sources | 7 |
Select the component
set(SHARP_RUNTIME_COMPONENTS Security.Cryptography)
set(SHARP_RUNTIME_BUILD_TESTS OFF CACHE BOOL "" FORCE)
add_subdirectory(sharp-runtime)
target_link_libraries(app PRIVATE SharpRuntime::Security.Cryptography)Compatibility and platform notes
This is not a complete cryptographic platform: encryption suites, certificate validation, TLS, and SslStream are outside the current promise.
Implementation-status evidence
The owning module contains 7 C++ test sources and participates in a physical component test executable. Source-file count is not a discovered-test count.
This page deliberately reports source and test topology instead of a hand-authored Done/Partial maturity badge. Consult limitations and subsystem documentation for material behavioral reductions.
Public header and entry inventory
This complete list is derived from modules/security-cryptography/include. Each filename is a public discovery entry; it may declare more than one type, and it does not imply method-level .NET parity.
System::Security::Cryptography35 public headers
System/Security/Cryptography/AuthenticationTagMismatchException.hppSystem/Security/Cryptography/CryptographicUnexpectedOperationException.hppSystem/Security/Cryptography/DeriveBytes.hppSystem/Security/Cryptography/HKDF.hppSystem/Security/Cryptography/HMAC.hppSystem/Security/Cryptography/HMACMD5.hppSystem/Security/Cryptography/HMACSHA1.hppSystem/Security/Cryptography/HMACSHA256.hppSystem/Security/Cryptography/HMACSHA384.hppSystem/Security/Cryptography/HMACSHA3_256.hppSystem/Security/Cryptography/HMACSHA3_384.hppSystem/Security/Cryptography/HMACSHA3_512.hppSystem/Security/Cryptography/HMACSHA512.hppSystem/Security/Cryptography/HashAlgorithm.hppSystem/Security/Cryptography/HashAlgorithmName.hppSystem/Security/Cryptography/KeySizes.hppSystem/Security/Cryptography/KeyedHashAlgorithm.hppSystem/Security/Cryptography/MD5.hppSystem/Security/Cryptography/MD5CryptoServiceProvider.hppSystem/Security/Cryptography/Oid.hppSystem/Security/Cryptography/OidCollection.hppSystem/Security/Cryptography/Rfc2898DeriveBytes.hppSystem/Security/Cryptography/SHA1.hppSystem/Security/Cryptography/SHA1Managed.hppSystem/Security/Cryptography/SHA256.hppSystem/Security/Cryptography/SHA256Managed.hppSystem/Security/Cryptography/SHA384.hppSystem/Security/Cryptography/SHA384Managed.hppSystem/Security/Cryptography/SHA3_256.hppSystem/Security/Cryptography/SHA3_384.hppSystem/Security/Cryptography/SHA3_512.hppSystem/Security/Cryptography/SHA512.hppSystem/Security/Cryptography/SHA512Managed.hppSystem/Security/Cryptography/Shake128.hppSystem/Security/Cryptography/Shake256.hpp