System.Security.Cryptography Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje kryptografické služby, včetně zabezpečeného kódování a dekódování dat, a také mnoho dalších operací, jako je hashování, generování náhodných čísel a ověřování zpráv. Další informace najdete v tématu Kryptografické služby.
Třídy
Aes |
Představuje abstraktní základní třídu, ze které musí dědit všechny implementace standardu AES (Advanced Encryption Standard). |
AesCcm |
Představuje klíč AES (Advanced Encryption Standard), který se má použít s čítačem s provozním režimem CBC-MAC (CCM). |
AesCng |
Poskytuje kryptografické služby CNG (Cryptography Next Generation) implementaci algoritmu AES (Advanced Encryption Standard). |
AesCryptoServiceProvider |
Provádí symetrické šifrování a dešifrování pomocí rozhraní CAPI (Cryptographic Application Programming Interfaces) implementace algoritmu AES (Advanced Encryption Standard). |
AesGcm |
Představuje klíč AES (Advanced Encryption Standard) pro použití s provozním režimem Galois/Counter Mode (GCM). |
AesManaged |
Poskytuje spravovanou implementaci symetrického algoritmu AES (Advanced Encryption Standard). |
AsnEncodedData |
Představuje data zakódovaná abstraktní syntaxí notation 1 (ASN.1). |
AsnEncodedDataCollection |
Představuje kolekci AsnEncodedData objektů. Tato třída se nemůže dědit. |
AsnEncodedDataEnumerator |
Poskytuje možnost procházet objekt.AsnEncodedDataCollection Tato třída se nemůže dědit. |
AsymmetricAlgorithm |
Představuje abstraktní základní třídu, ze které musí dědit všechny implementace asymetrických algoritmů. |
AsymmetricKeyExchangeDeformatter |
Představuje základní třídu, ze které jsou odvozeny všechny asymetrické výměny klíčů deformattery. |
AsymmetricKeyExchangeFormatter |
Představuje základní třídu, ze které jsou odvozeny všechny asymetrické nástroje pro výměnu klíčů. |
AsymmetricSignatureDeformatter |
Představuje abstraktní základní třídu, ze které jsou odvozeny všechny implementace asymetrických signatur deformatterů. |
AsymmetricSignatureFormatter |
Představuje základní třídu, ze které jsou odvozeny všechny implementace asymetrického formátování podpisů. |
AuthenticationTagMismatchException |
Výjimka, která je vyvolán, když operace dešifrování s ověřenou šifrou má neshodu ověřovací značky. |
ChaCha20Poly1305 |
Představuje symetrický klíč, který se má použít s šifrou datového proudu ChaCha20 v kombinovaném režimu s ověřováním Poly1305. |
CngAlgorithm |
Zapouzdřuje název šifrovacího algoritmu. |
CngAlgorithmGroup |
Zapouzdřuje název skupiny šifrovacích algoritmů. |
CngKey |
Definuje základní funkce pro klíče, které se používají s objekty kryptografie nové generace (CNG). |
CngKeyBlobFormat |
Určuje formát klíčového objektu BLOB pro použití s objekty Microsoft Cryptography Next Generation (CNG). |
CngKeyCreationParameters |
Obsahuje upřesňující vlastnosti pro vytvoření klíče. |
CngPropertyCollection |
Poskytuje kolekci vlastností CNG (Cryptography Next Generation) se silnými typy. |
CngProvider |
Zapouzdřuje název zprostředkovatele úložiště klíčů (KSP) pro použití s objekty kryptografie nové generace (CNG). |
CngUIPolicy |
Zapouzdřuje volitelné parametry konfigurace pro uživatelské rozhraní, které zobrazí kryptografie nové generace (CNG) při přístupu k chráněnému klíči. |
CryptoAPITransform |
Provede kryptografickou transformaci dat. Tato třída se nemůže dědit. |
CryptoConfig |
Přistupuje k informacím o konfiguraci kryptografie. |
CryptographicAttributeObject |
Obsahuje typ a kolekci hodnot přidružených k danému typu. |
CryptographicAttributeObjectCollection |
Obsahuje sadu CryptographicAttributeObject objektů. |
CryptographicAttributeObjectEnumerator |
Poskytuje funkce výčtu pro kolekci CryptographicAttributeObjectCollection . Tato třída se nemůže dědit. |
CryptographicException |
Výjimka, která je vyvolán, když dojde k chybě během kryptografické operace. |
CryptographicOperations |
Poskytuje metody pro použití při práci s kryptografií ke snížení rizika úniku informací postranním kanálem. |
CryptographicUnexpectedOperationException |
Výjimka, která je vyvolán, když během kryptografické operace dojde k neočekávané operaci. |
CryptoStream |
Definuje datový proud, který propojuje datové proudy s kryptografickými transformacemi. |
CspKeyContainerInfo |
Poskytuje další informace o páru kryptografických klíčů. Tato třída se nemůže dědit. |
CspParameters |
Obsahuje parametry, které jsou předány zprostředkovateli kryptografických služeb (CSP), který provádí kryptografické výpočty. Tato třída se nemůže dědit. |
DataProtector |
Poskytuje základní třídu pro ochranu dat. |
DeriveBytes |
Představuje abstraktní základní třídu, ze které dědí všechny třídy, které odvozují sekvence bajtů zadané délky. |
DES |
Představuje základní třídu pro algoritmus DES (Data Encryption Standard), ze kterého musí být odvozeny všechny DES implementace. |
DESCryptoServiceProvider |
Definuje objekt obálky pro přístup k verzi zprostředkovatele kryptografických služeb (CSP) algoritmu Standard šifrování dat (DES). Tato třída se nemůže dědit. |
DpapiDataProtector |
Poskytuje jednoduché metody ochrany dat. |
DSA |
Představuje abstraktní základní třídu, ze které musí dědit všechny implementace algoritmu Digital Signature Algorithm (DSA). |
DSACng |
Poskytuje kryptografické služby CNG (Cryptography Next Generation) implementaci algoritmu DSA (Digital Signature Algorithm). |
DSACryptoServiceProvider |
Definuje objekt obálky pro přístup k implementaci DSA algoritmu poskytovatele kryptografických služeb (CSP). Tato třída se nemůže dědit. |
DSAOpenSsl |
Poskytuje implementaci algoritmu DSA (Digital Signature Algorithm) s podporou OpenSSL. |
DSASignatureDeformatter |
Ověří podpis PKCSDSA#1 v1.5. |
DSASignatureFormatter |
Vytvoří podpis Algoritmus digitálního podpisu (DSA). |
ECAlgorithm |
Představuje abstraktní třídu, ze které mohou asymetrické algoritmy elliptické křivky dědit. |
ECCurve.NamedCurves |
Představuje třídu továrny pro vytváření pojmenovaných křivek. |
ECDiffieHellman |
Poskytuje abstraktní základní třídu, ze které lze odvodit implementace algoritmu ECDH (Elliptic Curve Diffie-Hellman). Tato třída poskytuje základní sadu operací, které musí podporovat všechny implementace ECDH. |
ECDiffieHellmanCng |
Poskytuje kryptografii další generace (CNG) implementaci algoritmu ECDH (Elliptic Curve Diffie-Hellman). Tato třída se používá k provádění kryptografických operací. |
ECDiffieHellmanCngPublicKey |
Určuje veřejný klíč ECDH (Elliptic Curve Diffie-Hellman) pro použití s ECDiffieHellmanCng třídou . |
ECDiffieHellmanOpenSsl |
Poskytuje implementaci algoritmu ECDH (Elliptic Curve Diffie-Hellman) s podporou OpenSSL. |
ECDiffieHellmanPublicKey |
Poskytuje abstraktní základní třídu, ze které musí dědit všechny ECDiffieHellmanCngPublicKey implementace. |
ECDsa |
Poskytuje abstraktní základní třídu, která zapouzdřuje algoritmus ECDSA (Elliptic Curve Digital Signature Algorithm). |
ECDsaCng |
Poskytuje kryptografii CNG (Cryptography Next Generation) implementaci algoritmu ECDSA (Elliptic Curve Digital Signature Algorithm). |
ECDsaOpenSsl |
Poskytuje implementaci algoritmu ECDSA (Elliptic Curve Digital Signature Algorithm) s podporou OpenSSL. |
FromBase64Transform |
Převede ze základny CryptoStream 64. |
HashAlgorithm |
Představuje základní třídu, ze které musí být odvozeny všechny implementace kryptografických hash algoritmů. |
HKDF |
RFC5869 HKDF (Extract-and-Expand Key Derivation) založený na HMAC |
HMAC |
Představuje abstraktní třídu, ze které musí být odvozeny všechny implementace kódu HMAC (Hash-based Message Authentication Code). |
HMACMD5 |
Vypočítá kód HMAC (Hash-based Message Authentication Code) pomocí MD5 funkce hash. |
HMACRIPEMD160 |
Vypočítá kód HMAC (Hash-based Message Authentication Code) pomocí RIPEMD160 funkce hash. |
HMACSHA1 |
Vypočítá kód HMAC (Hash-based Message Authentication Code) pomocí SHA1 funkce hash. |
HMACSHA256 |
Vypočítá kód HMAC (Hash-based Message Authentication Code) pomocí SHA256 funkce hash. |
HMACSHA3_256 |
Vypočítá kód HMAC (Hash-based Message Authentication Code) pomocí funkce hash SHA3-256. |
HMACSHA3_384 |
Vypočítá kód HMAC (Hash-based Message Authentication Code) pomocí hash funkce SHA3-384. |
HMACSHA3_512 |
Vypočítá kód HMAC (Hash-based Message Authentication Code) pomocí hashovací funkce SHA3-512. |
HMACSHA384 |
Vypočítá kód HMAC (Message Authentication Code) založený na hodnotě SHA384 hash pomocí funkce hash. |
HMACSHA512 |
Vypočítá kód HMAC (Message Authentication Code) založený na hodnotě SHA512 hash pomocí funkce hash. |
IncrementalHash |
Poskytuje podporu přírůstkového výpočtu hodnoty hash nebo hodnoty HMAC (Hash-based Message Authentication Code) napříč několika segmenty. |
KeyedHashAlgorithm |
Představuje abstraktní třídu, ze které musí být odvozeny všechny implementace klíčových hash algoritmů. |
KeySizes |
Určuje sadu platných velikostí klíčů pro symetrické kryptografické algoritmy. |
Kmac128 |
Poskytuje kryptografické služby, včetně zabezpečeného kódování a dekódování dat, a také mnoho dalších operací, jako je hashování, generování náhodných čísel a ověřování zpráv. Další informace najdete v tématu Kryptografické služby. |
Kmac256 |
Poskytuje kryptografické služby, včetně zabezpečeného kódování a dekódování dat, a také mnoho dalších operací, jako je hashování, generování náhodných čísel a ověřování zpráv. Další informace najdete v tématu Kryptografické služby. |
KmacXof128 |
Poskytuje kryptografické služby, včetně zabezpečeného kódování a dekódování dat, a také mnoho dalších operací, jako je hashování, generování náhodných čísel a ověřování zpráv. Další informace najdete v tématu Kryptografické služby. |
KmacXof256 |
Poskytuje kryptografické služby, včetně zabezpečeného kódování a dekódování dat, a také mnoho dalších operací, jako je hashování, generování náhodných čísel a ověřování zpráv. Další informace najdete v tématu Kryptografické služby. |
MACTripleDES |
Vypočítá ověřovací kód zprávy (MAC) pro TripleDES vstupní data CryptoStream. |
ManifestSignatureInformation |
Poskytuje informace o podpisu manifestu. |
ManifestSignatureInformationCollection |
Představuje kolekci ManifestSignatureInformation objektů jen pro čtení. |
MaskGenerationMethod |
Představuje abstraktní třídu, ze které musí být odvozeny všechny algoritmy generátoru masek. |
MD5 |
Představuje abstraktní třídu, ze které dědí všechny implementace hash algoritmu MD5 . |
MD5Cng |
Poskytuje CNG (Cryptography Next Generation) implementace MD5 (Message Digest 5) 128 bit hash algoritmus. |
MD5CryptoServiceProvider |
MD5 Vypočítá hodnotu hash vstupních dat pomocí implementace poskytované poskytovatelem kryptografických služeb (CSP). Tato třída se nemůže dědit. |
Oid |
Představuje identifikátor kryptografického objektu. Tato třída se nemůže dědit. |
OidCollection |
Představuje kolekci Oid objektů. Tato třída se nemůže dědit. |
OidEnumerator |
Poskytuje možnost procházet OidCollection objekt. Tato třída se nemůže dědit. |
PasswordDeriveBytes |
Odvozuje klíč z hesla pomocí rozšíření algoritmu PBKDF1. |
PbeParameters |
Představuje parametry, které se mají použít pro Password-Based Encryption (PBE). |
PemEncoding |
Poskytuje metody pro čtení a zápis podmnožinu IETF RFC 7468 textové kódování PEM (Privacy-Enhanced Mail). Tato třída se nemůže dědit. |
PKCS1MaskGenerationMethod |
Vypočítá masky podle PKCS č. 1 pro použití algoritmy výměny klíčů. |
ProtectedData |
Poskytuje metody pro šifrování a dešifrování dat. Tato třída se nemůže dědit. |
ProtectedMemory |
Poskytuje metody pro ochranu a zrušení ochrany paměti. Tato třída se nemůže dědit. |
RandomNumberGenerator |
Poskytuje funkce pro generování náhodných hodnot. |
RC2 |
Představuje základní třídu, ze které musí být odvozeny RC2 všechny implementace algoritmu. |
RC2CryptoServiceProvider |
Definuje objekt obálky pro přístup k implementaci RC2 algoritmu zprostředkovatele kryptografických služeb (CSP). Tato třída se nemůže dědit. |
Rfc2898DeriveBytes |
Implementuje funkci odvození klíčů založenou na HMACSHA1heslech PBKDF2 pomocí pseudonáhodných generátorů čísel na základě . |
Rijndael |
Představuje základní třídu, ze které musí dědit všechny implementace algoritmu symetrického Rijndael šifrování. |
RijndaelManaged |
Přistupuje ke spravované verzi Rijndael algoritmu. Tato třída se nemůže dědit. |
RijndaelManagedTransform |
Provede kryptografickou transformaci dat pomocí algoritmu Rijndael. Tato třída se nemůže dědit. |
RIPEMD160 |
Představuje abstraktní třídu, ze které dědí všechny implementace hash algoritmu MD160. |
RIPEMD160Managed |
RIPEMD160 Vypočítá hodnotu hash vstupních dat pomocí spravované knihovny. |
RNGCryptoServiceProvider |
Implementuje kryptografický generátor náhodných čísel (RNG) pomocí implementace poskytované poskytovatelem kryptografických služeb (CSP). Tato třída se nemůže dědit. |
RSA |
Představuje základní třídu, ze které dědí všechny implementace RSA algoritmu. |
RSACng |
Poskytuje implementaci algoritmu RSA (Cryptography Next Generation) (CNG). |
RSACryptoServiceProvider |
Provádí asymetrické šifrování a dešifrování pomocí implementace RSA algoritmu poskytovaného poskytovatelem kryptografických služeb (CSP). Tato třída se nemůže dědit. |
RSAEncryptionPadding |
Určuje režim odsazení a parametry, které se mají použít s operacemi šifrování nebo dešifrování RSA. |
RSAOAEPKeyExchangeDeformatter |
Dešifruje data výměny klíčů OAEP (Optimal Asymmetric Encryption Odsazení). |
RSAOAEPKeyExchangeFormatter |
Vytvoří data o výměně klíčů OAEP (Optimal Asymetric Encryption Odsazení) pomocí RSA. |
RSAOpenSsl |
Poskytuje implementaci algoritmu RSA, který podporuje OpenSSL. |
RSAPKCS1KeyExchangeDeformatter |
Dešifruje data výměny klíčů PKCS #1. |
RSAPKCS1KeyExchangeFormatter |
Vytvoří data výměny klíčů PKCS#1 pomocí RSA. |
RSAPKCS1SignatureDeformatter |
Ověří RSA podpis PKCS #1 verze 1.5. |
RSAPKCS1SignatureFormatter |
RSA Vytvoří podpis PKCS #1 verze 1.5. |
RSASignaturePadding |
Určuje režim odsazení a parametry, které se mají použít s operacemi vytvoření nebo ověření podpisu RSA. |
SafeEvpPKeyHandle |
|
SHA1 |
SHA1 Vypočítá hodnotu hash vstupních dat. |
SHA1Cng |
Poskytuje kryptografické další generace (CNG) implementaci algoritmu SHA (Secure Hash Algorithm). |
SHA1CryptoServiceProvider |
SHA1 Vypočítá hodnotu hash vstupních dat pomocí implementace poskytované poskytovatelem kryptografických služeb (CSP). Tato třída se nemůže dědit. |
SHA1Managed |
SHA1 Vypočítá hodnotu hash vstupních dat pomocí spravované knihovny. |
SHA256 |
SHA256 Vypočítá hodnotu hash vstupních dat. |
SHA256Cng |
Poskytuje kryptografické další generace (CNG) implementaci algoritmu SHA (Secure Hash Algorithm) pro 256bitové hodnoty hash. |
SHA256CryptoServiceProvider |
Definuje objekt obálky pro přístup k implementaci SHA256 algoritmu zprostředkovatele kryptografických služeb (CSP). |
SHA256Managed |
SHA256 Vypočítá hodnotu hash vstupních dat pomocí spravované knihovny. |
SHA3_256 |
Vypočítá hodnotu hash SHA3-256 pro vstupní data. |
SHA3_384 |
Vypočítá hodnotu hash SHA3-384 pro vstupní data. |
SHA3_512 |
Vypočítá hodnotu hash SHA3-512 pro vstupní data. |
SHA384 |
SHA384 Vypočítá hodnotu hash vstupních dat. |
SHA384Cng |
Poskytuje kryptografické další generace (CNG) implementaci algoritmu SHA (Secure Hash Algorithm) pro 384bitové hodnoty hash. |
SHA384CryptoServiceProvider |
Definuje objekt obálky pro přístup k implementaci SHA384 algoritmu zprostředkovatele kryptografických služeb (CSP). |
SHA384Managed |
SHA384 Vypočítá hodnotu hash vstupních dat pomocí spravované knihovny. |
SHA512 |
SHA512 Vypočítá hodnotu hash vstupních dat. |
SHA512Cng |
Poskytuje kryptografické další generace (CNG) implementaci algoritmu SHA (Secure Hash Algorithm) pro hodnoty hash 512 bitů. |
SHA512CryptoServiceProvider |
Definuje objekt obálky pro přístup k implementaci SHA512 algoritmu zprostředkovatele kryptografických služeb (CSP). |
SHA512Managed |
Vypočítá hashovací SHA512 algoritmus pro vstupní data pomocí spravované knihovny. |
Shake128 |
Vypočítá hodnotu hash SHAKE128 pro vstupní data. |
Shake256 |
Vypočítá hodnotu hash SHAKE256 pro vstupní data. |
SignatureDescription |
Obsahuje informace o vlastnostech digitálního podpisu. |
SP800108HmacCounterKdf |
NIST SP 800-108 HMAC CTR Key-Based Key Derivation (KBKDF) |
StrongNameSignatureInformation |
Obsahuje informace o podpisu silného názvu manifestu. |
SymmetricAlgorithm |
Představuje abstraktní základní třídu, ze které musí dědit všechny implementace symetrických algoritmů. |
ToBase64Transform |
Převede na CryptoStream základ 64. |
TripleDES |
Představuje základní třídu pro algoritmy Triple Data Encryption Standard, ze kterých musí být odvozeny všechny TripleDES implementace. |
TripleDESCng |
Poskytuje kryptografické další generace (CNG) implementaci algoritmu 3DES (Triple Data Encryption Standard). |
TripleDESCryptoServiceProvider |
Definuje objekt obálky pro přístup k verzi TripleDES zprostředkovatele kryptografických služeb (CSP) algoritmu. Tato třída se nemůže dědit. |
Struktury
CngProperty |
Zapouzdřuje vlastnost zprostředkovatele nebo klíče kryptografie nové generace (CNG). |
DSAParameters |
Obsahuje typické parametry algoritmu DSA . |
ECCurve |
Představuje eliptickou křivku. |
ECParameters |
Představuje standardní parametry pro algoritmus ECC (Elliptic Curve Cryptography). |
ECPoint |
Představuje dvojici souřadnic (X,Y) pro struktury kryptografie elliptické křivky (ECC). |
HashAlgorithmName |
Určuje název kryptografického hash algoritmu. |
PemFields |
Obsahuje informace o umístění dat PEM. |
RSAParameters |
Představuje standardní parametry algoritmu RSA . |
Rozhraní
ICryptoTransform |
Definuje základní operace kryptografických transformací. |
ICspAsymmetricAlgorithm |
Definuje metody, které umožňují AsymmetricAlgorithm třídě vytvořit výčet informací o kontejneru klíčů a importovat a exportovat objekty blob klíčů kompatibilní s rozhraním MICROSOFT Cryptographic API (CAPI). |
Výčty
CipherMode |
Určuje režim šifry bloku, který se má použít k šifrování. |
CngExportPolicies |
Určuje zásady exportu klíče pro klíč. |
CngKeyCreationOptions |
Určuje možnosti použité k vytvoření klíče. |
CngKeyHandleOpenOptions |
Určuje možnosti pro otevření popisovačů kláves. |
CngKeyOpenOptions |
Určuje možnosti pro otevření klíče. |
CngKeyUsages |
Určuje kryptografické operace, se kterými může být použit klíč CNG (Cryptography Next Generation). |
CngPropertyOptions |
Určuje možnosti vlastnosti klíče kryptografie nové generace (CNG). |
CngUIProtectionLevels |
Určuje úroveň ochrany klíče ve scénářích výzev uživatelského rozhraní. |
CryptoStreamMode |
Určuje režim kryptografického datového proudu. |
CspProviderFlags |
Určuje příznaky, které upravují chování zprostředkovatelů kryptografických služeb (CSP). |
DataProtectionScope |
Určuje rozsah ochrany dat, který má metoda použít Protect(Byte[], Byte[], DataProtectionScope) . |
DSASignatureFormat |
Určuje formát dat pro podpisy s řadu algoritmů DSA. |
ECCurve.ECCurveType |
Určuje, jak interpretovat data obsažená v objektu ECCurve . |
ECDiffieHellmanKeyDerivationFunction |
Určuje funkci odvození klíče, kterou třída použije k převodu ECDiffieHellmanCng tajných smluv na materiál klíčů. |
ECKeyXmlFormat |
Definuje formáty serializace XML pro klíče eliptické křivky. |
FromBase64TransformMode |
Určuje, jestli se mají prázdné znaky v transformaci base 64 ignorovat. |
KeyNumber |
Určuje, zda se má vytvořit asymetrický podpisový klíč nebo asymetrický výměnný klíč. |
MemoryProtectionScope |
Určuje rozsah ochrany paměti, který Protect(Byte[], MemoryProtectionScope) má metoda použít. |
OidGroup |
Identifikuje skupiny identifikátorů kryptografických objektů (OID) systému Windows. |
PaddingMode |
Určuje typ odsazení, který se má použít, když je blok dat zpráv kratší než úplný počet bajtů potřebných pro kryptografickou operaci. |
PbeEncryptionAlgorithm |
Určuje šifrovací algoritmy, které se mají používat s Password-Based Encryption (PBE). |
RSAEncryptionPaddingMode |
Určuje režim odsazení, který se má použít s operacemi šifrování nebo dešifrování RSA. |
RSASignaturePaddingMode |
Určuje režim odsazení, který se má použít při operacích vytvoření nebo ověření podpisu RSA. |
SignatureVerificationResult |
Určuje většinu kódů výsledků pro ověření podpisu. |
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro