System.Security.Cryptography Namespace

System.Security.Cryptography Przestrzeń nazw zawiera usług kryptograficznych, w tym bezpiecznego kodowania i dekodowania danych, a także wielu innych operacji, takich jak wyznaczania wartości skrótu, generowanie liczby losowej i uwierzytelniania wiadomości. The System.Security.Cryptography namespace provides cryptographic services, including secure encoding and decoding of data, as well as many other operations, such as hashing, random number generation, and message authentication. Aby uzyskać więcej informacji, zobacz usługi kryptograficzne. For more information, see Cryptographic Services.

Klasy

Aes

Reprezentuje abstrakcyjną klasę bazową, z której wszystkie implementacje Advanced Encryption Standard (AES) muszą dziedziczyć.Represents the abstract base class from which all implementations of the Advanced Encryption Standard (AES) must inherit.

AesCcm

Reprezentuje klucz Advanced Encryption Standard (AES), który ma być używany z licznikiem z trybem CBC-MAC (CCM).Represents an Advanced Encryption Standard (AES) key to be used with the Counter with CBC-MAC (CCM) mode of operation.

AesCng

Zapewnia implementację kryptografii nowej generacji (CNG) algorytmu Advanced Encryption Standard (AES).Provides a Cryptography Next Generation (CNG) implementation of the Advanced Encryption Standard (AES) algorithm.

AesCryptoServiceProvider

Wykonuje symetryczne szyfrowanie i odszyfrowywanie przy użyciu implementacji interfejsu programowania aplikacji kryptograficznych (CAPI) w ramach algorytmu Advanced Encryption Standard (AES).Performs symmetric encryption and decryption using the Cryptographic Application Programming Interfaces (CAPI) implementation of the Advanced Encryption Standard (AES) algorithm.

AesGcm

Reprezentuje klucz Advanced Encryption Standard (AES), który ma być używany z trybem Galois/counter Mode (GCM) operacji.Represents an Advanced Encryption Standard (AES) key to be used with the Galois/Counter Mode (GCM) mode of operation.

AesManaged

Zapewnia zarządzaną implementację algorytmu symetrycznego Advanced Encryption Standard (AES).Provides a managed implementation of the Advanced Encryption Standard (AES) symmetric algorithm.

AsnEncodedData

Reprezentuje dane zakodowane w notacji abstrakcyjnej (ASN. 1).Represents Abstract Syntax Notation One (ASN.1)-encoded data.

AsnEncodedDataCollection

Reprezentuje kolekcję AsnEncodedData obiektów.Represents a collection of AsnEncodedData objects. Klasa ta nie może być dziedziczona.This class cannot be inherited.

AsnEncodedDataEnumerator

Umożliwia nawigowanie AsnEncodedDataCollection po obiekcie.Provides the ability to navigate through an AsnEncodedDataCollection object. Klasa ta nie może być dziedziczona.This class cannot be inherited.

AsymmetricAlgorithm

Reprezentuje abstrakcyjną klasę bazową, z której wszystkie implementacje algorytmów asymetrycznych muszą dziedziczyć.Represents the abstract base class from which all implementations of asymmetric algorithms must inherit.

AsymmetricKeyExchangeDeformatter

Reprezentuje klasę bazową, z której są wyprowadzane wszystkie nieasymetryczne narzędzia do wymiany kluczy.Represents the base class from which all asymmetric key exchange deformatters derive.

AsymmetricKeyExchangeFormatter

Reprezentuje klasę bazową, z której pochodzą wszystkie elementy formatujące wymiany klucza asymetrycznego.Represents the base class from which all asymmetric key exchange formatters derive.

AsymmetricSignatureDeformatter

Reprezentuje abstrakcyjną klasę bazową, z której pochodzą wszystkie implementacje elementów formatujących asymetrycznej sygnatury.Represents the abstract base class from which all implementations of asymmetric signature deformatters derive.

AsymmetricSignatureFormatter

Reprezentuje klasę bazową, z której pochodzą wszystkie implementacje programu formatującego sygnatury asymetrycznej.Represents the base class from which all implementations of asymmetric signature formatters derive.

CngAlgorithm

Hermetyzuje nazwę algorytmu szyfrowania.Encapsulates the name of an encryption algorithm.

CngAlgorithmGroup

Hermetyzuje nazwę grupy algorytmu szyfrowania.Encapsulates the name of an encryption algorithm group.

CngKey

Definiuje podstawowe funkcje kluczy, które są używane z obiektami kryptografii nowej generacji (CNG).Defines the core functionality for keys that are used with Cryptography Next Generation (CNG) objects.

CngKeyBlobFormat

Określa format klucza BLOB do użycia z obiektami Microsoft Cryptography Next Generation (CNG).Specifies a key BLOB format for use with Microsoft Cryptography Next Generation (CNG) objects.

CngKeyCreationParameters

Zawiera zaawansowane właściwości tworzenia kluczy.Contains advanced properties for key creation.

CngPropertyCollection

Zapewnia silnie wpisaną kolekcję właściwości kryptografii nowej generacji (CNG).Provides a strongly typed collection of Cryptography Next Generation (CNG) properties.

CngProvider

Hermetyzuje nazwę dostawcy magazynu kluczy (dostawcy magazynu kluczy) do użycia z obiektami kryptografii nowej generacji (CNG).Encapsulates the name of a key storage provider (KSP) for use with Cryptography Next Generation (CNG) objects.

CngUIPolicy

Hermetyzuje opcjonalne parametry konfiguracji dla interfejsu użytkownika (UI), który jest wyświetlany podczas uzyskiwania dostępu do klucza chronionego przez proces kryptografii nowej generacji (CNG).Encapsulates optional configuration parameters for the user interface (UI) that Cryptography Next Generation (CNG) displays when you access a protected key.

CryptoAPITransform

Wykonuje kryptograficznych przekształcania danych.Performs a cryptographic transformation of data. Klasa ta nie może być dziedziczona.This class cannot be inherited.

CryptoConfig

Uzyskuje dostęp do informacji o konfiguracji kryptografii.Accesses the cryptography configuration information.

CryptographicAttributeObject

Zawiera typ i kolekcję wartości skojarzonych z tym typem.Contains a type and a collection of values associated with that type.

CryptographicAttributeObjectCollection

Zawiera zestaw CryptographicAttributeObject obiektów.Contains a set of CryptographicAttributeObject objects.

CryptographicAttributeObjectEnumerator

Zapewnia funkcję wyliczania dla CryptographicAttributeObjectCollection kolekcji.Provides enumeration functionality for the CryptographicAttributeObjectCollection collection. Klasa ta nie może być dziedziczona.This class cannot be inherited.

CryptographicException

Wyjątek, który jest generowany, gdy wystąpi błąd podczas operacji kryptograficznej.The exception that is thrown when an error occurs during a cryptographic operation.

CryptographicOperations
CryptographicUnexpectedOperationException

Wyjątek, który jest generowany, gdy podczas operacji kryptograficznej wystąpi Nieoczekiwana operacja.The exception that is thrown when an unexpected operation occurs during a cryptographic operation.

CryptoStream

Definiuje strumień, który łączy strumienie danych z transformacjami kryptograficznymi.Defines a stream that links data streams to cryptographic transformations.

CspKeyContainerInfo

Zawiera dodatkowe informacje na temat pary kluczy kryptograficznych.Provides additional information about a cryptographic key pair. Klasa ta nie może być dziedziczona.This class cannot be inherited.

CspParameters

Zawiera parametry, które są przesyłane do dostawcy usług kryptograficznych (CSP), który wykonuje obliczenia kryptograficzne.Contains parameters that are passed to the cryptographic service provider (CSP) that performs cryptographic computations. Klasa ta nie może być dziedziczona.This class cannot be inherited.

DataProtector

Udostępnia klasę bazową dla funkcji ochrony danych.Provides the base class for data protectors.

DeriveBytes

Reprezentuje abstrakcyjną klasę bazową, z której są dziedziczone wszystkie klasy z sekwencją bajtów o określonej długości.Represents the abstract base class from which all classes that derive byte sequences of a specified length inherit.

DES

Reprezentuje klasę bazową dla algorytmu DES (Data Encryption Standard), z którego wszystkie DES implementacje muszą być pochodnymi.Represents the base class for the Data Encryption Standard (DES) algorithm from which all DES implementations must derive.

DESCryptoServiceProvider

Definiuje obiekt otoki w celu uzyskania dostępu do wersji dostawcy usług kryptograficznych (CSP) algorytmu Data EncryptionDESStandard ().Defines a wrapper object to access the cryptographic service provider (CSP) version of the Data Encryption Standard (DES) algorithm. Klasa ta nie może być dziedziczona.This class cannot be inherited.

DpapiDataProtector

Zapewnia proste metody ochrony danych.Provides simple data protection methods.

DSA

Reprezentuje abstrakcyjną klasę bazową, z której wszystkie implementacje algorytmu podpisu cyfrowego (DSA) muszą dziedziczyć.Represents the abstract base class from which all implementations of the Digital Signature Algorithm (DSA) must inherit.

DSACng

Zapewnia implementację kryptografii nowej generacji (CNG) algorytmu podpisu cyfrowego (DSA).Provides a Cryptography Next Generation (CNG) implementation of the Digital Signature Algorithm (DSA).

DSACryptoServiceProvider

Definiuje obiekt otoki w celu uzyskania dostępu do implementacji DSA dostawcy usług kryptograficznych (CSP) algorytmu.Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the DSA algorithm. Klasa ta nie może być dziedziczona.This class cannot be inherited.

DSAOpenSsl
DSASignatureDeformatter

Weryfikuje podpis cyfrowy (DSA) sygnatura PKCS # 1 v 1.5.Verifies a Digital Signature Algorithm (DSA) PKCS#1 v1.5 signature.

DSASignatureFormatter

Tworzy sygnaturę algorytmu podpisu cyfrowegoDSA().Creates a Digital Signature Algorithm (DSA) signature.

ECCurve.NamedCurves

Reprezentuje klasę fabryki do tworzenia nazwanych krzywych.Represents a factory class for creating named curves.

ECDiffieHellman

Dostarcza abstrakcyjną klasę bazową, która może dziedziczyć algorytmy algorytmu Diffie-Hellmana (ECDH).Provides an abstract base class that Elliptic Curve Diffie-Hellman (ECDH) algorithm implementations can derive from. Ta klasa zawiera podstawowy zestaw operacji, które muszą obsługiwać wszystkie implementacje ECDH.This class provides the basic set of operations that all ECDH implementations must support.

ECDiffieHellmanCng

Zapewnia implementację kryptografii nowej generacji (CNG) algorytmu eliptyczna Diffie-Hellmana (ECDH).Provides a Cryptography Next Generation (CNG) implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm. Ta klasa jest używana do wykonywania operacji kryptograficznych.This class is used to perform cryptographic operations.

ECDiffieHellmanCngPublicKey

Określa klucz publiczny Diffie-Hellmana (ECDH) krzywej eliptycznej do użycia z ECDiffieHellmanCng klasą.Specifies an Elliptic Curve Diffie-Hellman (ECDH) public key for use with the ECDiffieHellmanCng class.

ECDiffieHellmanOpenSsl
ECDiffieHellmanPublicKey

Dostarcza abstrakcyjną klasę bazową, z ECDiffieHellmanCngPublicKey której wszystkie implementacje muszą dziedziczyć.Provides an abstract base class from which all ECDiffieHellmanCngPublicKey implementations must inherit.

ECDsa

Zapewnia abstrakcyjną klasę bazową, która hermetyzuje algorytm cyfrowego podpisywania krzywej eliptyczna (ECDSA).Provides an abstract base class that encapsulates the Elliptic Curve Digital Signature Algorithm (ECDSA).

ECDsaCng

Zapewnia implementację kryptografii nowej generacji (CNG) algorytmu podpisu cyfrowego krzywej eliptycznej (ECDSA).Provides a Cryptography Next Generation (CNG) implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA).

ECDsaOpenSsl
FromBase64Transform

CryptoStream Konwertuje z bazowego 64.Converts a CryptoStream from base 64.

HashAlgorithm

Reprezentuje klasę bazową, z której wszystkie implementacje algorytmów wyznaczania wartości skrótu muszą być pochodnymi.Represents the base class from which all implementations of cryptographic hash algorithms must derive.

HMAC

Reprezentuje klasę abstrakcyjną, z której wszystkie implementacje kod uwierzytelniania wiadomości (HMAC) oparte na skrócie muszą być pochodnymi.Represents the abstract class from which all implementations of Hash-based Message Authentication Code (HMAC) must derive.

HMACMD5

Oblicza kod uwierzytelniania wiadomości oparte na skrótach (HMAC) przy użyciu MD5 funkcji skrótu.Computes a Hash-based Message Authentication Code (HMAC) by using the MD5 hash function.

HMACRIPEMD160

Oblicza kod uwierzytelniania wiadomości oparte na skrótach (HMAC) przy użyciu RIPEMD160 funkcji skrótu.Computes a Hash-based Message Authentication Code (HMAC) by using the RIPEMD160 hash function.

HMACSHA1

Oblicza kod uwierzytelniania wiadomości oparte na skrótach (HMAC) przy użyciu SHA1 funkcji skrótu.Computes a Hash-based Message Authentication Code (HMAC) using the SHA1 hash function.

HMACSHA256

Oblicza kod uwierzytelniania wiadomości oparte na skrótach (HMAC) przy użyciu SHA256 funkcji skrótu.Computes a Hash-based Message Authentication Code (HMAC) by using the SHA256 hash function.

HMACSHA384

Oblicza kod uwierzytelniania wiadomości oparte na skrótach (HMAC) przy użyciu SHA384 funkcji skrótu.Computes a Hash-based Message Authentication Code (HMAC) using the SHA384 hash function.

HMACSHA512

Oblicza kod uwierzytelniania wiadomości oparte na skrótach (HMAC) przy użyciu SHA512 funkcji skrótu.Computes a Hash-based Message Authentication Code (HMAC) using the SHA512 hash function.

IncrementalHash

Zapewnia obsługę przyrostowych wartości skrótu lub kod uwierzytelniania wiadomości opartego na skrótach (HMAC) w kilku segmentach.Provides support for computing a hash or Hash-based Message Authentication Code (HMAC) value incrementally across several segments.

KeyedHashAlgorithm

Reprezentuje klasę abstrakcyjną, z której wszystkie implementacje algorytmów wyznaczania wartości skrótu muszą być pochodnymi.Represents the abstract class from which all implementations of keyed hash algorithms must derive.

KeySizes

Określa zestaw prawidłowych rozmiarów kluczy dla symetrycznych algorytmów kryptograficznych.Determines the set of valid key sizes for the symmetric cryptographic algorithms.

MACTripleDES

Oblicza kod uwierzytelniania wiadomości (Mac) przy użyciu TripleDES dla danych CryptoStreamwejściowych.Computes a Message Authentication Code (MAC) using TripleDES for the input data CryptoStream.

ManifestSignatureInformation

Zawiera informacje o sygnaturze manifestu.Provides information for a manifest signature.

ManifestSignatureInformationCollection

Reprezentuje kolekcję ManifestSignatureInformation obiektów tylko do odczytu.Represents a read-only collection of ManifestSignatureInformation objects.

MaskGenerationMethod

Reprezentuje klasę abstrakcyjną, z której wszystkie algorytmy generatora masek muszą dziedziczyć.Represents the abstract class from which all mask generator algorithms must derive.

MD5

Reprezentuje klasę abstrakcyjną, z której są dziedziczone wszystkie MD5 implementacje algorytmu wyznaczania wartości skrótu.Represents the abstract class from which all implementations of the MD5 hash algorithm inherit.

MD5Cng

Udostępnia implementację CNG (kryptografii nowej generacji) MD5 (Message Digest 5) algorytm mieszania 128-bitowego.Provides a CNG (Cryptography Next Generation) implementation of the MD5 (Message Digest 5) 128-bit hashing algorithm.

MD5CryptoServiceProvider

Oblicza wartość skrótu danych wejściowych przy użyciu implementacji dostarczonej przez dostawcę usług kryptograficznych (CSP). MD5Computes the MD5 hash value for the input data using the implementation provided by the cryptographic service provider (CSP). Klasa ta nie może być dziedziczona.This class cannot be inherited.

Oid

Reprezentuje identyfikator obiektu kryptograficznego.Represents a cryptographic object identifier. Klasa ta nie może być dziedziczona.This class cannot be inherited.

OidCollection

Reprezentuje kolekcję Oid obiektów.Represents a collection of Oid objects. Klasa ta nie może być dziedziczona.This class cannot be inherited.

OidEnumerator

Umożliwia nawigowanie OidCollection po obiekcie.Provides the ability to navigate through an OidCollection object. Klasa ta nie może być dziedziczona.This class cannot be inherited.

PasswordDeriveBytes

Klucz jest pochodną hasła przy użyciu rozszerzenia algorytm PBKDF1.Derives a key from a password using an extension of the PBKDF1 algorithm.

PbeParameters

Reprezentuje parametry, które mają być używane na potrzeby szyfrowania opartego na hasłach (PBE).Represents parameters to be used for Password-Based Encryption (PBE).

PKCS1MaskGenerationMethod

Oblicza maski zgodnie z #1 PKCS do użycia przez algorytmy wymiany kluczy.Computes masks according to PKCS #1 for use by key exchange algorithms.

ProtectedData

Zapewnia metody szyfrowania i odszyfrowywania danych.Provides methods for encrypting and decrypting data. Klasa ta nie może być dziedziczona.This class cannot be inherited.

ProtectedMemory

Zapewnia metody ochrony i nieochrony pamięci.Provides methods for protecting and unprotecting memory. Klasa ta nie może być dziedziczona.This class cannot be inherited.

RandomNumberGenerator

Reprezentuje klasę abstrakcyjną, z której pochodzą wszystkie implementacje kryptograficznych generatorów liczb losowych.Represents the abstract class from which all implementations of cryptographic random number generators derive.

RC2

Reprezentuje klasę bazową, z której wszystkie implementacje RC2 algorytmu muszą być pochodnymi.Represents the base class from which all implementations of the RC2 algorithm must derive.

RC2CryptoServiceProvider

Definiuje obiekt otoki w celu uzyskania dostępu do implementacji RC2 dostawcy usług kryptograficznych (CSP) algorytmu.Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the RC2 algorithm. Klasa ta nie może być dziedziczona.This class cannot be inherited.

Rfc2898DeriveBytes

Implementuje funkcję wyprowadzania klucza opartego na hasłach, PBKDF2, przy użyciu generatora liczb pseudolosowych opartych na HMACSHA1.Implements password-based key derivation functionality, PBKDF2, by using a pseudo-random number generator based on HMACSHA1.

Rijndael

Reprezentuje klasę bazową, z której wszystkie implementacje Rijndael algorytmu szyfrowania symetrycznego muszą dziedziczyć.Represents the base class from which all implementations of the Rijndael symmetric encryption algorithm must inherit.

RijndaelManaged

Uzyskuje dostęp do zarządzanej wersji Rijndael algorytmu.Accesses the managed version of the Rijndael algorithm. Klasa ta nie może być dziedziczona.This class cannot be inherited.

RijndaelManagedTransform

Wykonuje kryptograficzną transformację danych przy użyciu algorytmu Rijndael.Performs a cryptographic transformation of data using the Rijndael algorithm. Klasa ta nie może być dziedziczona.This class cannot be inherited.

RIPEMD160

Reprezentuje klasę abstrakcyjną, z której są dziedziczone wszystkie implementacje algorytmu wyznaczania wartości skrótu MD160.Represents the abstract class from which all implementations of the MD160 hash algorithm inherit.

RIPEMD160Managed

RIPEMD160 Oblicza wartość skrótu danych wejściowych przy użyciu biblioteki zarządzanej.Computes the RIPEMD160 hash for the input data using the managed library.

RNGCryptoServiceProvider

Implementuje kryptograficzny generator liczb losowych (RNG) przy użyciu implementacji dostarczonej przez dostawcę usług kryptograficznych (CSP).Implements a cryptographic Random Number Generator (RNG) using the implementation provided by the cryptographic service provider (CSP). Klasa ta nie może być dziedziczona.This class cannot be inherited.

RSA

Reprezentuje klasę bazową, z której są dziedziczone wszystkie RSA implementacje algorytmu.Represents the base class from which all implementations of the RSA algorithm inherit.

RSACng

Zapewnia implementację kryptografii nowej generacji (CNG) algorytmu RSA.Provides a Cryptography Next Generation (CNG) implementation of the RSA algorithm.

RSACryptoServiceProvider

Wykonuje asymetryczne szyfrowanie i odszyfrowywanie przy użyciu implementacji RSA algorytmu dostarczonego przez dostawcę usług kryptograficznych (CSP).Performs asymmetric encryption and decryption using the implementation of the RSA algorithm provided by the cryptographic service provider (CSP). Klasa ta nie może być dziedziczona.This class cannot be inherited.

RSAEncryptionPadding

Określa tryb uzupełniania i parametry, które mają być używane z operacjami szyfrowania RSA lub odszyfrowywania.Specifies the padding mode and parameters to use with RSA encryption or decryption operations.

RSAOAEPKeyExchangeDeformatter

Odszyfrowuje optymalne dane wymiany klucza (OAEP).Decrypts Optimal Asymmetric Encryption Padding (OAEP) key exchange data.

RSAOAEPKeyExchangeFormatter

Tworzy optymalne dane wymiany klucza asymetrycznego szyfrowania (OAEP) przy RSAużyciu.Creates Optimal Asymmetric Encryption Padding (OAEP) key exchange data using RSA.

RSAOpenSsl
RSAPKCS1KeyExchangeDeformatter

Odszyfrowuje dane wymiany klucza PKCS #1.Decrypts the PKCS #1 key exchange data.

RSAPKCS1KeyExchangeFormatter

Tworzy dane wymiany klucza PKCS # 1 przy użyciu RSA.Creates the PKCS#1 key exchange data using RSA.

RSAPKCS1SignatureDeformatter

Weryfikuje podpis PKCS RSA #1 w wersji 1,5.Verifies an RSA PKCS #1 version 1.5 signature.

RSAPKCS1SignatureFormatter

Tworzy sygnaturę PKCS #1 w RSA wersji 1,5.Creates an RSA PKCS #1 version 1.5 signature.

RSASignaturePadding

Określa tryb uzupełniania i parametry, które mają być używane z operacjami tworzenia podpisu RSA lub weryfikacji.Specifies the padding mode and parameters to use with RSA signature creation or verification operations.

SafeEvpPKeyHandle

Reprezentuje typ EVP_PKEY* wskaźnika z OpenSSL.Represents the EVP_PKEY* pointer type from OpenSSL.

SHA1

SHA1 Oblicza wartość skrótu dla danych wejściowych.Computes the SHA1 hash for the input data.

SHA1Cng

Zapewnia implementację kryptografii nowej generacji (CNG) algorytmu Secure Hash Algorithm (SHA).Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA).

SHA1CryptoServiceProvider

Oblicza wartość skrótu danych wejściowych przy użyciu implementacji dostarczonej przez dostawcę usług kryptograficznych (CSP). SHA1Computes the SHA1 hash value for the input data using the implementation provided by the cryptographic service provider (CSP). Klasa ta nie może być dziedziczona.This class cannot be inherited.

SHA1Managed

SHA1 Oblicza wartość skrótu danych wejściowych przy użyciu biblioteki zarządzanej.Computes the SHA1 hash for the input data using the managed library.

SHA256

SHA256 Oblicza wartość skrótu dla danych wejściowych.Computes the SHA256 hash for the input data.

SHA256Cng

Zapewnia implementację kryptografii nowej generacji (CNG) dla algorytmu Secure Hash Algorithm (SHA) dla 256-bitowych wartości skrótu.Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA) for 256-bit hash values.

SHA256CryptoServiceProvider

Definiuje obiekt otoki w celu uzyskania dostępu do implementacji SHA256 dostawcy usług kryptograficznych (CSP) algorytmu.Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the SHA256 algorithm.

SHA256Managed

SHA256 Oblicza wartość skrótu danych wejściowych przy użyciu biblioteki zarządzanej.Computes the SHA256 hash for the input data using the managed library.

SHA384

SHA384 Oblicza wartość skrótu dla danych wejściowych.Computes the SHA384 hash for the input data.

SHA384Cng

Zapewnia implementację kryptografii nowej generacji (CNG) dla algorytmu Secure Hash Algorithm (SHA) dla 384-bitowych wartości skrótu.Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA) for 384-bit hash values.

SHA384CryptoServiceProvider

Definiuje obiekt otoki w celu uzyskania dostępu do implementacji SHA384 dostawcy usług kryptograficznych (CSP) algorytmu.Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the SHA384 algorithm.

SHA384Managed

SHA384 Oblicza wartość skrótu danych wejściowych przy użyciu biblioteki zarządzanej.Computes the SHA384 hash for the input data using the managed library.

SHA512

SHA512 Oblicza wartość skrótu dla danych wejściowych.Computes the SHA512 hash for the input data.

SHA512Cng

Zapewnia implementację kryptografii nowej generacji (CNG) dla algorytmu Secure Hash Algorithm (SHA) dla 512-bitowych wartości skrótu.Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA) for 512-bit hash values.

SHA512CryptoServiceProvider

Definiuje obiekt otoki w celu uzyskania dostępu do implementacji SHA512 dostawcy usług kryptograficznych (CSP) algorytmu.Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the SHA512 algorithm.

SHA512Managed

Oblicza algorytm SHA512 wyznaczania wartości skrótu dla danych wejściowych przy użyciu biblioteki zarządzanej.Computes the SHA512 hash algorithm for the input data using the managed library.

SignatureDescription

Zawiera informacje o właściwościach podpisu cyfrowego.Contains information about the properties of a digital signature.

StrongNameSignatureInformation

Przechowuje informacje o sygnaturze silnej nazwy dla manifestu.Holds the strong name signature information for a manifest.

SymmetricAlgorithm

Reprezentuje abstrakcyjną klasę bazową, z której wszystkie implementacje algorytmów symetrycznych muszą dziedziczyć.Represents the abstract base class from which all implementations of symmetric algorithms must inherit.

ToBase64Transform

Konwertuje wartość CryptoStream na podstawową 64.Converts a CryptoStream to base 64.

TripleDES

Reprezentuje klasę bazową dla potrójnych algorytmów szyfrowania danych, z TripleDES których wszystkie implementacje muszą być pochodnymi.Represents the base class for Triple Data Encryption Standard algorithms from which all TripleDES implementations must derive.

TripleDESCng

Zapewnia implementację kryptografii nowej generacji (CNG) algorytmu 3DES (Triple Data Encryption Standard).Provides a Cryptography Next Generation (CNG) implementation of the Triple Data Encryption Standard (3DES) algorithm.

TripleDESCryptoServiceProvider

Definiuje obiekt otoki w celu uzyskania dostępu do wersji dostawcy usług kryptograficznych (CSP) algorytmu TripleDES.Defines a wrapper object to access the cryptographic service provider (CSP) version of the TripleDES algorithm. Klasa ta nie może być dziedziczona.This class cannot be inherited.

Struktury

CngProperty

Hermetyzuje właściwość klucza/dostawcy kryptografii nowej generacji (CNG).Encapsulates a property of a Cryptography Next Generation (CNG) key or provider.

DSAParameters

Zawiera typowe parametry DSA algorytmu.Contains the typical parameters for the DSA algorithm.

ECCurve

Reprezentuje krzywą eliptyczna.Represents an elliptic curve.

ECParameters

Reprezentuje standardowe parametry dla algorytmu kryptografii krzywej eliptycznej (ECC).Represents the standard parameters for the elliptic curve cryptography (ECC) algorithm.

ECPoint

Reprezentuje parę współrzędnych (X, Y) dla struktur kryptografii krzywej eliptycznej (ECC).Represents a (X,Y) coordinate pair for elliptic curve cryptography (ECC) structures.

HashAlgorithmName

Określa nazwę algorytmu wyznaczania wartości skrótu.Specifies the name of a cryptographic hash algorithm.

RSAParameters

Reprezentuje parametry RSA standardowe algorytmu.Represents the standard parameters for the RSA algorithm.

Interfejsy

ICryptoTransform

Definiuje podstawowe operacje transformacji kryptograficznych.Defines the basic operations of cryptographic transformations.

ICspAsymmetricAlgorithm

Definiuje metody, które pozwalają AsymmetricAlgorithm klasie na wyliczanie informacji o kontenerach i importowanie i eksportowanie kluczowych obiektów BLOB usługi Microsoft Cryptographic API (CAPI).Defines methods that allow an AsymmetricAlgorithm class to enumerate key container information, and import and export Microsoft Cryptographic API (CAPI)-compatible key blobs.

Wyliczenia

CipherMode

Określa tryb szyfru blokowego do użycia na potrzeby szyfrowania.Specifies the block cipher mode to use for encryption.

CngExportPolicies

Określa zasady eksportowania klucza dla klucza.Specifies the key export policies for a key.

CngKeyCreationOptions

Określa opcje używane do tworzenia kluczy.Specifies options used for key creation.

CngKeyHandleOpenOptions

Określa opcje otwierania uchwytów klawiszy.Specifies options for opening key handles.

CngKeyOpenOptions

Określa opcje otwierania klucza.Specifies options for opening a key.

CngKeyUsages

Określa operacje kryptograficzne, które mogą być używane z kluczem kryptografii nowej generacji (CNG).Specifies the cryptographic operations that a Cryptography Next Generation (CNG) key may be used with.

CngPropertyOptions

Określa opcje właściwości klucza kryptografii nowej generacji (CNG).Specifies Cryptography Next Generation (CNG) key property options.

CngUIProtectionLevels

Określa poziom ochrony klucza w scenariuszach z monitem o interfejs użytkownika (UI).Specifies the protection level for the key in user interface (UI) prompting scenarios.

CryptoStreamMode

Określa tryb strumienia kryptograficznego.Specifies the mode of a cryptographic stream.

CspProviderFlags

Określa flagi modyfikujące zachowanie dostawców usług kryptograficznych (CSP).Specifies flags that modify the behavior of the cryptographic service providers (CSP).

DataProtectionScope

Określa zakres ochrony danych, który ma być stosowany przez Protect(Byte[], Byte[], DataProtectionScope) metodę.Specifies the scope of the data protection to be applied by the Protect(Byte[], Byte[], DataProtectionScope) method.

ECCurve.ECCurveType

Wskazuje, jak interpretować dane zawarte w ECCurve obiekcie.Indicates how to interpret the data contained in an ECCurve object.

ECDiffieHellmanKeyDerivationFunction

Określa funkcję wyprowadzania klucza, która ECDiffieHellmanCng będzie używana przez klasę do konwertowania tajnych umów na materiał klucza.Specifies the key derivation function that the ECDiffieHellmanCng class will use to convert secret agreements into key material.

ECKeyXmlFormat

Definiuje formaty serializacji XML dla kluczy krzywej eliptycznej.Defines XML serialization formats for elliptic curve keys.

FromBase64TransformMode

Określa, czy odstępy mają być ignorowane w podstawowym przekształceniu 64.Specifies whether white space should be ignored in the base 64 transformation.

KeyNumber

Określa, czy ma zostać utworzony klucz podpisu asymetrycznego, czy asymetryczny klucz wymiany.Specifies whether to create an asymmetric signature key or an asymmetric exchange key.

MemoryProtectionScope

Określa zakres ochrony pamięci, która ma być stosowana przez Protect(Byte[], MemoryProtectionScope) metodę.Specifies the scope of memory protection to be applied by the Protect(Byte[], MemoryProtectionScope) method.

OidGroup

Identyfikuje grupy identyfikatorów obiektów kryptograficznych systemu Windows (OID).Identifies Windows cryptographic object identifier (OID) groups.

PaddingMode

Określa typ uzupełnienia, który ma być stosowany, gdy blok danych komunikatów jest krótszy niż pełna liczba bajtów wymaganych dla operacji kryptograficznej.Specifies the type of padding to apply when the message data block is shorter than the full number of bytes needed for a cryptographic operation.

PbeEncryptionAlgorithm

Określa algorytmy szyfrowania, które mają być używane z szyfrowaniem opartym na hasłach (PBE).Specifies encryption algorithms to be used with Password-Based Encryption (PBE).

RSAEncryptionPaddingMode

Określa tryb uzupełniania, który ma być używany z operacjami szyfrowania RSA lub odszyfrowywania.Specifies the padding mode to use with RSA encryption or decryption operations.

RSASignaturePaddingMode

Określa tryb uzupełniania używany przez operacje tworzenia podpisów RSA lub weryfikacji.Specifies the padding mode to use with RSA signature creation or verification operations.

SignatureVerificationResult

Określa większość kodów wyników weryfikacji podpisu.Specifies most of the result codes for signature verification.