System.Security.Cryptography Namespace

O namespace System.Security.Cryptography fornece serviços de criptografia, incluindo codificação e decodificação seguras de dados, bem como muitas outras operações, como hash, geração de números aleatórios e autenticação de mensagens. 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. Para obter mais informações, consulte Serviços Criptográficos. For more information, see Cryptographic Services.

Classes

Aes

Representa a classe base abstrata da qual todas as implementações de criptografia AES devem ser herdadas.Represents the abstract base class from which all implementations of the Advanced Encryption Standard (AES) must inherit.

AesCcm
AesCng

Fornece uma implementação CNG (Cryptography Next Generation) do algoritmo da criptografia AES.Provides a Cryptography Next Generation (CNG) implementation of the Advanced Encryption Standard (AES) algorithm.

AesCryptoServiceProvider

Executa a criptografia e descriptografia simétricas usando a implementação da CAPI do algoritmo de criptografia AES.Performs symmetric encryption and decryption using the Cryptographic Application Programming Interfaces (CAPI) implementation of the Advanced Encryption Standard (AES) algorithm.

AesGcm
AesManaged

Fornece uma implementação gerenciada do algoritmo simétrico da criptografia AES.Provides a managed implementation of the Advanced Encryption Standard (AES) symmetric algorithm.

AsnEncodedData

Representa dados codificados por ASN.1 (Abstract Syntax Notation Um).Represents Abstract Syntax Notation One (ASN.1)-encoded data.

AsnEncodedDataCollection

Representa uma coleção de objetos AsnEncodedData .Represents a collection of AsnEncodedData objects. Essa classe não pode ser herdada.This class cannot be inherited.

AsnEncodedDataEnumerator

Possibilita a navegação por um objeto AsnEncodedDataCollection.Provides the ability to navigate through an AsnEncodedDataCollection object. Essa classe não pode ser herdada.This class cannot be inherited.

AsymmetricAlgorithm

Representa a classe base abstrata da qual todas as implementações de algoritmos assimétricos devem ser herdadas.Represents the abstract base class from which all implementations of asymmetric algorithms must inherit.

AsymmetricKeyExchangeDeformatter

Representa a classe base da qual derivam todos os desformatadores de troca de chaves assimétrica.Represents the base class from which all asymmetric key exchange deformatters derive.

AsymmetricKeyExchangeFormatter

Representa a classe base da qual derivam todos os formatadores de troca de chaves assimétrica.Represents the base class from which all asymmetric key exchange formatters derive.

AsymmetricSignatureDeformatter

Representa a classe base abstrata de qual todas as implementações de desformatadores de assinatura assimétricos derivam.Represents the abstract base class from which all implementations of asymmetric signature deformatters derive.

AsymmetricSignatureFormatter

Representa a classe base da qual todas as implementações de formatadores de assinatura assimétricos derivam.Represents the base class from which all implementations of asymmetric signature formatters derive.

CngAlgorithm

Encapsula o nome de um algoritmo de criptografia.Encapsulates the name of an encryption algorithm.

CngAlgorithmGroup

Encapsula o nome de um grupo de algoritmos de criptografia.Encapsulates the name of an encryption algorithm group.

CngKey

Define a funcionalidade básica das chaves usadas com objetos CNG (Cryptography Next Generation).Defines the core functionality for keys that are used with Cryptography Next Generation (CNG) objects.

CngKeyBlobFormat

Especifica um formato BLOB de chave para uso com objetos CNG (Cryptography Next Generation) da Microsoft.Specifies a key BLOB format for use with Microsoft Cryptography Next Generation (CNG) objects.

CngKeyCreationParameters

Contém propriedades avançadas para a criação da chave.Contains advanced properties for key creation.

CngPropertyCollection

Fornece uma coleção com rigidez de tipos de propriedades de CNG (Cryptography Next Generation).Provides a strongly typed collection of Cryptography Next Generation (CNG) properties.

CngProvider

Encapsula o nome de um KSP (Provedor de Armazenamento de Chaves) para uso com objetos CNG (Cryptography Next Generation).Encapsulates the name of a key storage provider (KSP) for use with Cryptography Next Generation (CNG) objects.

CngUIPolicy

Encapsula os parâmetros de configuração opcionais para a interface do usuário que a CNG (Cryptography Next Generation) exibe quando você acessa uma chave protegida.Encapsulates optional configuration parameters for the user interface (UI) that Cryptography Next Generation (CNG) displays when you access a protected key.

CryptoAPITransform

Executa uma transformação criptográfica de dados.Performs a cryptographic transformation of data. Essa classe não pode ser herdada.This class cannot be inherited.

CryptoConfig

Acessa as informações de configuração de criptografia.Accesses the cryptography configuration information.

CryptographicAttributeObject

Contém um tipo e uma coleção de valores associados a esse tipo.Contains a type and a collection of values associated with that type.

CryptographicAttributeObjectCollection

Contém um conjunto de objetos CryptographicAttributeObject.Contains a set of CryptographicAttributeObject objects.

CryptographicAttributeObjectEnumerator

Fornece a funcionalidade de enumeração para a coleção CryptographicAttributeObjectCollection.Provides enumeration functionality for the CryptographicAttributeObjectCollection collection. Essa classe não pode ser herdada.This class cannot be inherited.

CryptographicException

A exceção lançada quando ocorre um erro durante uma operação criptográfica.The exception that is thrown when an error occurs during a cryptographic operation.

CryptographicOperations
CryptographicUnexpectedOperationException

A exceção lançada quando ocorre uma operação inesperada durante uma operação criptográfica.The exception that is thrown when an unexpected operation occurs during a cryptographic operation.

CryptoStream

Define uma transmissão que liga fluxos de dados a transformações criptográficas.Defines a stream that links data streams to cryptographic transformations.

CspKeyContainerInfo

Fornece informações adicionais sobre um par de chave de criptografia.Provides additional information about a cryptographic key pair. Essa classe não pode ser herdada.This class cannot be inherited.

CspParameters

Contém parâmetros que são passados para o CSP (provedor de serviço criptográfico) que executa cálculos criptográficos.Contains parameters that are passed to the cryptographic service provider (CSP) that performs cryptographic computations. Essa classe não pode ser herdada.This class cannot be inherited.

DataProtector

Fornece a classe base para protetores de dados.Provides the base class for data protectors.

DeriveBytes

Representa a classe base abstrata da qual são herdadas todas as classes que derivam sequências de bytes de um comprimento especificado.Represents the abstract base class from which all classes that derive byte sequences of a specified length inherit.

DES

Representa a classe base do algoritmo DES (padrão de criptografia de dados) do qual todas as implementações DES devem derivar.Represents the base class for the Data Encryption Standard (DES) algorithm from which all DES implementations must derive.

DESCryptoServiceProvider

Define um objeto wrapper para acessar a versão do CSP (provedor de serviços de criptografia) do algoritmo DES (Padrão de Criptografia de Dados).Defines a wrapper object to access the cryptographic service provider (CSP) version of the Data Encryption Standard (DES) algorithm. Essa classe não pode ser herdada.This class cannot be inherited.

DpapiDataProtector

Fornece métodos de proteção de dados simples.Provides simple data protection methods.

DSA

Representa a classe base abstrata da qual todas as implementações de DSA (Algoritmo de Assinatura Digital) devem ser herdadas.Represents the abstract base class from which all implementations of the Digital Signature Algorithm (DSA) must inherit.

DSACng

Fornece uma implementação CNG (Cryptography Next Generation) do DSA (Algoritmo de Assinatura Digital).Provides a Cryptography Next Generation (CNG) implementation of the Digital Signature Algorithm (DSA).

DSACryptoServiceProvider

Define um objeto wrapper para acessar a implementação do CSP (provedor de serviços de criptografia) do algoritmo DSA.Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the DSA algorithm. Essa classe não pode ser herdada.This class cannot be inherited.

DSAOpenSsl
DSASignatureDeformatter

Verifica uma assinatura PKCS#1 v1.5 DSA (Algoritmo de Assinatura Digital).Verifies a Digital Signature Algorithm (DSA) PKCS#1 v1.5 signature.

DSASignatureFormatter

Cria uma assinatura DSA (Algoritmo de Assinatura Digital).Creates a Digital Signature Algorithm (DSA) signature.

ECCurve.NamedCurves

Representa uma classe de fábrica para criação de curvas nomeadas.Represents a factory class for creating named curves.

ECDiffieHellman

Fornece uma classe base abstrata da qual as implementações do algoritmo ECDH (Diffie-Hellman de curva elíptica) podem ser derivadas.Provides an abstract base class that Elliptic Curve Diffie-Hellman (ECDH) algorithm implementations can derive from. Essa classe fornece o conjunto básico de operações ao qual todas as implementações de ECDH devem dar suporte.This class provides the basic set of operations that all ECDH implementations must support.

ECDiffieHellmanCng

Fornece uma implementação CNG (Cryptography Next Generation) do algoritmo ECDH (Diffie-Hellman de curva elíptica).Provides a Cryptography Next Generation (CNG) implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm. Essa classe é usada para executar operações de criptografia.This class is used to perform cryptographic operations.

ECDiffieHellmanCngPublicKey

Especifica uma chave pública ECDH (Diffie-Hellman de curva elíptica) a ser usada com a classe ECDiffieHellmanCng.Specifies an Elliptic Curve Diffie-Hellman (ECDH) public key for use with the ECDiffieHellmanCng class.

ECDiffieHellmanOpenSsl
ECDiffieHellmanPublicKey

Fornece uma classe base abstrata da qual todas as implementações ECDiffieHellmanCngPublicKey devem ser herdadas.Provides an abstract base class from which all ECDiffieHellmanCngPublicKey implementations must inherit.

ECDsa

Fornece uma classe base abstrata que encapsula o ECDSA (Algoritmo de Assinatura Digital da Curva Elíptica).Provides an abstract base class that encapsulates the Elliptic Curve Digital Signature Algorithm (ECDSA).

ECDsaCng

Fornece uma implementação CNG (Cryptography Next Generation) do ECDSA (Algoritmo de Assinatura Digital de Curva Elíptica).Provides a Cryptography Next Generation (CNG) implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA).

ECDsaOpenSsl
FromBase64Transform

Converte um CryptoStream de base 64.Converts a CryptoStream from base 64.

HashAlgorithm

Representa a classe base abstrata da qual todas as implementações de algoritmo de hash criptográficos devem derivar.Represents the base class from which all implementations of cryptographic hash algorithms must derive.

HMAC

Representa a classe abstrata da qual todas as implementações de HMAC (Hash-based Message Authentication Code) devem derivar.Represents the abstract class from which all implementations of Hash-based Message Authentication Code (HMAC) must derive.

HMACMD5

Calcula um HMAC (Hash-based Message Authentication Code) usando a função de hash MD5.Computes a Hash-based Message Authentication Code (HMAC) by using the MD5 hash function.

HMACRIPEMD160

Calcula um HMAC (Hash-based Message Authentication Code) usando a função de hash RIPEMD160.Computes a Hash-based Message Authentication Code (HMAC) by using the RIPEMD160 hash function.

HMACSHA1

Calcula um HMAC (Hash-based Message Authentication Code) usando a função de hash SHA1.Computes a Hash-based Message Authentication Code (HMAC) using the SHA1 hash function.

HMACSHA256

Calcula um HMAC (Hash-based Message Authentication Code) usando a função de hash SHA256.Computes a Hash-based Message Authentication Code (HMAC) by using the SHA256 hash function.

HMACSHA384

Calcula um HMAC (Hash-based Message Authentication Code) usando a função de hash SHA384.Computes a Hash-based Message Authentication Code (HMAC) using the SHA384 hash function.

HMACSHA512

Calcula um HMAC (Hash-based Message Authentication Code) usando a função de hash SHA512.Computes a Hash-based Message Authentication Code (HMAC) using the SHA512 hash function.

IncrementalHash

Fornece suporte para contabilizar um valor do hash ou HMAC (Hash-based Message Authentication Code) de forma incremental em vários segmentos.Provides support for computing a hash or Hash-based Message Authentication Code (HMAC) value incrementally across several segments.

KeyedHashAlgorithm

Representa a classe base abstrata da qual todas as implementações de algoritmo de hash inseridas devem derivar.Represents the abstract class from which all implementations of keyed hash algorithms must derive.

KeySizes

Determina o conjunto de tamanhos de chave válidos para os algoritmos criptográficas simétricos.Determines the set of valid key sizes for the symmetric cryptographic algorithms.

MACTripleDES

Calcula um Message Authentication Code (MAC) usando TripleDES para os dados de entrada CryptoStream.Computes a Message Authentication Code (MAC) using TripleDES for the input data CryptoStream.

ManifestSignatureInformation

Fornece informações para uma assinatura de manifesto.Provides information for a manifest signature.

ManifestSignatureInformationCollection

Representa uma coleção somente leitura de objetos ManifestSignatureInformation.Represents a read-only collection of ManifestSignatureInformation objects.

MaskGenerationMethod

Representa a classe abstrata da qual todos os algoritmos do gerador de máscara devem derivar.Represents the abstract class from which all mask generator algorithms must derive.

MD5

Representa a classe base abstrata da qual todas as implementações do algoritmo de hash MD5 herdam.Represents the abstract class from which all implementations of the MD5 hash algorithm inherit.

MD5Cng

Fornece uma implementação da CNG (Cryptography Next Generation) do algoritmo de hash de 128 bits MD5 (Message Digest 5).Provides a CNG (Cryptography Next Generation) implementation of the MD5 (Message Digest 5) 128-bit hashing algorithm.

MD5CryptoServiceProvider

Calcula o valor de hash MD5 dos dados de entrada usando a implementação fornecida pelo CSP (provedor de serviços de criptografia).Computes the MD5 hash value for the input data using the implementation provided by the cryptographic service provider (CSP). Essa classe não pode ser herdada.This class cannot be inherited.

Oid

Representa um identificador de objeto criptográfico.Represents a cryptographic object identifier. Essa classe não pode ser herdada.This class cannot be inherited.

OidCollection

Representa uma coleção de objetos Oid .Represents a collection of Oid objects. Essa classe não pode ser herdada.This class cannot be inherited.

OidEnumerator

Possibilita a navegação por um objeto OidCollection.Provides the ability to navigate through an OidCollection object. Essa classe não pode ser herdada.This class cannot be inherited.

PasswordDeriveBytes

Deriva uma chave de uma senha usando uma extensão do algoritmo PBKDF1.Derives a key from a password using an extension of the PBKDF1 algorithm.

PbeParameters
PKCS1MaskGenerationMethod

Calcula as máscaras de acordo com PKCS n º 1 para uso pelos algoritmos de troca de chaves.Computes masks according to PKCS #1 for use by key exchange algorithms.

ProtectedData

Fornece métodos para criptografar e descriptografar dados.Provides methods for encrypting and decrypting data. Essa classe não pode ser herdada.This class cannot be inherited.

ProtectedMemory

Fornece métodos para proteger e desproteger a memória.Provides methods for protecting and unprotecting memory. Essa classe não pode ser herdada.This class cannot be inherited.

RandomNumberGenerator

Representa a classe abstrata da qual derivam todas as implementações de geradores de números aleatórios criptográficos.Represents the abstract class from which all implementations of cryptographic random number generators derive.

RC2

Representa a classe base da qual todas as implementações do algoritmo RC2 devem ser derivadas.Represents the base class from which all implementations of the RC2 algorithm must derive.

RC2CryptoServiceProvider

Define um objeto wrapper para acessar a implementação do CSP (provedor de serviços de criptografia) do algoritmo RC2.Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the RC2 algorithm. Essa classe não pode ser herdada.This class cannot be inherited.

Rfc2898DeriveBytes

Implementa funcionalidade de derivação de chave baseada em senha, PBKDF2, usando um gerador de número pseudoaleatório com base em HMACSHA1.Implements password-based key derivation functionality, PBKDF2, by using a pseudo-random number generator based on HMACSHA1.

Rijndael

Representa a classe base da qual todas as implementações do algoritmo de criptografia simétrico Rijndael devem herdar.Represents the base class from which all implementations of the Rijndael symmetric encryption algorithm must inherit.

RijndaelManaged

Acessa a versão gerenciada do algoritmo Rijndael.Accesses the managed version of the Rijndael algorithm. Essa classe não pode ser herdada.This class cannot be inherited.

RijndaelManagedTransform

Executa uma transformação de criptografia de dados usando o algoritmo Rijndael.Performs a cryptographic transformation of data using the Rijndael algorithm. Essa classe não pode ser herdada.This class cannot be inherited.

RIPEMD160

Representa a classe base abstrata da qual todas as implementações de algoritmo de hash MD160 são herdadas.Represents the abstract class from which all implementations of the MD160 hash algorithm inherit.

RIPEMD160Managed

Calcula o hash RIPEMD160 para os dados de entrada usando a biblioteca gerenciada.Computes the RIPEMD160 hash for the input data using the managed library.

RNGCryptoServiceProvider

Implementa um RNG (Gerador de Números Aleatórios) criptográfico usando a implementação fornecida pelo CSP (Provedor de Serviços de Criptografia).Implements a cryptographic Random Number Generator (RNG) using the implementation provided by the cryptographic service provider (CSP). Essa classe não pode ser herdada.This class cannot be inherited.

RSA

Representa a classe base da qual todas as implementações do algoritmo RSA são herdadas.Represents the base class from which all implementations of the RSA algorithm inherit.

RSACng

Fornece uma implementação CNG (Cryptography Next Generation) do algoritmo RSA.Provides a Cryptography Next Generation (CNG) implementation of the RSA algorithm.

RSACryptoServiceProvider

Realiza criptografia e descriptografia assimétrica usando a implementação do algoritmo RSA fornecido pelo CSP (provedor de serviços de criptografia).Performs asymmetric encryption and decryption using the implementation of the RSA algorithm provided by the cryptographic service provider (CSP). Essa classe não pode ser herdada.This class cannot be inherited.

RSAEncryptionPadding

Especifica o modo de preenchimento e os parâmetros a serem usados com operações de criptografia ou descriptografia RSA.Specifies the padding mode and parameters to use with RSA encryption or decryption operations.

RSAOAEPKeyExchangeDeformatter

Descriptografa dados de troca de chaves OAEP (Preenchimento de Criptografia Assimétrica Ideal).Decrypts Optimal Asymmetric Encryption Padding (OAEP) key exchange data.

RSAOAEPKeyExchangeFormatter

Cria dados de troca de chaves OAEP (Preenchimento de Criptografia Assimétrica Ideal) usando RSA.Creates Optimal Asymmetric Encryption Padding (OAEP) key exchange data using RSA.

RSAOpenSsl
RSAPKCS1KeyExchangeDeformatter

Descriptografa os dados de troca de chaves do PKCS n º 1.Decrypts the PKCS #1 key exchange data.

RSAPKCS1KeyExchangeFormatter

Cria os dados de troca de chaves PKCS #1 usando RSA.Creates the PKCS#1 key exchange data using RSA.

RSAPKCS1SignatureDeformatter

Verifica uma assinatura RSA PKCS nº 1 versão 1.5.Verifies an RSA PKCS #1 version 1.5 signature.

RSAPKCS1SignatureFormatter

Cria uma assinatura do PKCS #1 versão 1.5 RSA.Creates an RSA PKCS #1 version 1.5 signature.

RSASignaturePadding

Especifica o modo de preenchimento e os parâmetros a serem usados com operações de criação ou verificação de assinatura RSA.Specifies the padding mode and parameters to use with RSA signature creation or verification operations.

SafeEvpPKeyHandle
SHA1

Calcula o hash SHA1 para os dados de entrada.Computes the SHA1 hash for the input data.

SHA1Cng

Fornece uma implementação de Cryptography Next Generation (CNG) do Secure Hash Algorithm (SHA).Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA).

SHA1CryptoServiceProvider

Calcula o valor de hash SHA1 dos dados de entrada usando a implementação fornecida pelo CSP (provedor de serviços de criptografia).Computes the SHA1 hash value for the input data using the implementation provided by the cryptographic service provider (CSP). Essa classe não pode ser herdada.This class cannot be inherited.

SHA1Managed

Calcula o hash SHA1 para os dados de entrada usando a biblioteca gerenciada.Computes the SHA1 hash for the input data using the managed library.

SHA256

Calcula o hash SHA256 para os dados de entrada.Computes the SHA256 hash for the input data.

SHA256Cng

Fornece uma implementação de CNG (Cryptography Next Generation) do SHA (Secure Hash Algorithm) para valores de hash de 256 bits.Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA) for 256-bit hash values.

SHA256CryptoServiceProvider

Define um objeto wrapper para acessar a implementação do CSP (provedor de serviços de criptografia) do algoritmo SHA256.Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the SHA256 algorithm.

SHA256Managed

Calcula o hash SHA256 para os dados de entrada usando a biblioteca gerenciada.Computes the SHA256 hash for the input data using the managed library.

SHA384

Calcula o hash SHA384 para os dados de entrada.Computes the SHA384 hash for the input data.

SHA384Cng

Fornece uma implementação de CNG (Cryptography Next Generation) do SHA (Secure Hash Algorithm) para valores de hash de 384 bits.Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA) for 384-bit hash values.

SHA384CryptoServiceProvider

Define um objeto wrapper para acessar a implementação do CSP (provedor de serviços de criptografia) do algoritmo SHA384.Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the SHA384 algorithm.

SHA384Managed

Calcula o hash SHA384 para os dados de entrada usando a biblioteca gerenciada.Computes the SHA384 hash for the input data using the managed library.

SHA512

Calcula o hash SHA512 para os dados de entrada.Computes the SHA512 hash for the input data.

SHA512Cng

Fornece uma implementação de CNG (Cryptography Next Generation) do SHA (Secure Hash Algorithm) para valores de hash de 512 bits.Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA) for 512-bit hash values.

SHA512CryptoServiceProvider

Define um objeto wrapper para acessar a implementação do CSP (provedor de serviços de criptografia) do algoritmo SHA512.Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the SHA512 algorithm.

SHA512Managed

Calcula o algoritmo de hash SHA512 para os dados de entrada usando a biblioteca gerenciada.Computes the SHA512 hash algorithm for the input data using the managed library.

SignatureDescription

Contém informações sobre as propriedades de uma assinatura digital.Contains information about the properties of a digital signature.

StrongNameSignatureInformation

Contém as informações de assinatura de nome forte de um manifesto.Holds the strong name signature information for a manifest.

SymmetricAlgorithm

Representa a classe base abstrata da qual todas as implementações de algoritmos simétricos devem ser herdadas.Represents the abstract base class from which all implementations of symmetric algorithms must inherit.

ToBase64Transform

Converte um CryptoStream em base 64.Converts a CryptoStream to base 64.

TripleDES

Representa a classe base para algoritmos DES triplo dos quais todas as implementações TripleDES devem derivar.Represents the base class for Triple Data Encryption Standard algorithms from which all TripleDES implementations must derive.

TripleDESCng

Fornece uma implementação Cryptography Next Generation (CNG) do algoritmo DES Triplo (3DES).Provides a Cryptography Next Generation (CNG) implementation of the Triple Data Encryption Standard (3DES) algorithm.

TripleDESCryptoServiceProvider

Define um objeto wrapper para acessar a versão do CSP (provedor de serviços de criptografia) do algoritmo TripleDES.Defines a wrapper object to access the cryptographic service provider (CSP) version of the TripleDES algorithm. Essa classe não pode ser herdada.This class cannot be inherited.

Estruturas

CngProperty

Encapsula uma propriedade de uma chave CNG (Cryptography Next Generation) ou provedor.Encapsulates a property of a Cryptography Next Generation (CNG) key or provider.

DSAParameters

Contém os parâmetros típicos do algoritmo DSA.Contains the typical parameters for the DSA algorithm.

ECCurve

Representa uma curva elíptica.Represents an elliptic curve.

ECParameters

Representa os parâmetros padrão para o algoritmo ECC (criptografia de curva elíptica).Represents the standard parameters for the elliptic curve cryptography (ECC) algorithm.

ECPoint

Representa um par coordenado (X, Y) para estruturas ECC (criptografia de curva elíptica).Represents a (X,Y) coordinate pair for elliptic curve cryptography (ECC) structures.

HashAlgorithmName

Especifica o nome de um algoritmo de hash criptográfico.Specifies the name of a cryptographic hash algorithm.

RSAParameters

Representa os parâmetros padrão do algoritmo RSA.Represents the standard parameters for the RSA algorithm.

Interfaces

ICryptoTransform

Define as operações básicas de transformações criptográficas.Defines the basic operations of cryptographic transformations.

ICspAsymmetricAlgorithm

Define métodos que permitem que uma classe AsymmetricAlgorithm enumere as informações de contêiner de chave e importe e exporte blobs de chave compatíveis com a CAPI (API Criptográfica da Microsoft).Defines methods that allow an AsymmetricAlgorithm class to enumerate key container information, and import and export Microsoft Cryptographic API (CAPI)-compatible key blobs.

Enumerações

CipherMode

Especifica o modo de codificação de bloco a ser usado para criptografia.Specifies the block cipher mode to use for encryption.

CngExportPolicies

Especifica as políticas de exportação de chave para uma chave.Specifies the key export policies for a key.

CngKeyCreationOptions

Especifica as opções usadas para a criação da chave.Specifies options used for key creation.

CngKeyHandleOpenOptions

Especifica opções para abrir identificadores de chave.Specifies options for opening key handles.

CngKeyOpenOptions

Especifica opções para abrir uma chave.Specifies options for opening a key.

CngKeyUsages

Especifica as operações criptográficas com as quais uma chave CNG (Cryptography Next Generation) pode ser usada.Specifies the cryptographic operations that a Cryptography Next Generation (CNG) key may be used with.

CngPropertyOptions

Especifica opções de propriedade de chave CNG (Cryptography Next Generation).Specifies Cryptography Next Generation (CNG) key property options.

CngUIProtectionLevels

Especifica o nível de proteção da chave nos cenários de aviso da interface do usuário.Specifies the protection level for the key in user interface (UI) prompting scenarios.

CryptoStreamMode

Especifica o modo de um fluxo criptográfico.Specifies the mode of a cryptographic stream.

CspProviderFlags

Especifica sinalizadores que modificam o comportamento dos CSPs (provedores de serviços de criptografia).Specifies flags that modify the behavior of the cryptographic service providers (CSP).

DataProtectionScope

Especifica o escopo da proteção de dados a ser aplicada pelo método Protect(Byte[], Byte[], DataProtectionScope).Specifies the scope of the data protection to be applied by the Protect(Byte[], Byte[], DataProtectionScope) method.

ECCurve.ECCurveType

Indica como interpretar os dados contidos em um objeto ECCurve.Indicates how to interpret the data contained in an ECCurve object.

ECDiffieHellmanKeyDerivationFunction

Especifica a função de derivação de chaves que a classe ECDiffieHellmanCng usará para converter os acordos secretos no material de chave.Specifies the key derivation function that the ECDiffieHellmanCng class will use to convert secret agreements into key material.

ECKeyXmlFormat

Define os formatos de serialização de XML para chaves de curva elíptica.Defines XML serialization formats for elliptic curve keys.

FromBase64TransformMode

Especifica se o espaço em branco deve ser ignorado na transformação de base 64.Specifies whether white space should be ignored in the base 64 transformation.

KeyNumber

Especifica se deve-se criar uma chave de assinatura assimétrica ou uma chave de troca assimétrica.Specifies whether to create an asymmetric signature key or an asymmetric exchange key.

MemoryProtectionScope

Especifica o escopo da proteção de memória a ser aplicada pelo método Protect(Byte[], MemoryProtectionScope).Specifies the scope of memory protection to be applied by the Protect(Byte[], MemoryProtectionScope) method.

OidGroup

Identifica grupos OID (Identificador de Objeto Criptográfico) do Windows.Identifies Windows cryptographic object identifier (OID) groups.

PaddingMode

Especifica o tipo de preenchimento a ser aplicado quando o bloco de dados da mensagem é menor do que o número total de bytes necessários para uma operação criptográfica.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
RSAEncryptionPaddingMode

Especifica o modo de preenchimento a ser usado com operações de criptografia ou descriptografia RSA.Specifies the padding mode to use with RSA encryption or decryption operations.

RSASignaturePaddingMode

Especifica o modo de preenchimento a ser usado com operações de criação ou verificação de assinatura RSA.Specifies the padding mode to use with RSA signature creation or verification operations.

SignatureVerificationResult

Especifica a maioria dos códigos de resultado para verificação de assinatura.Specifies most of the result codes for signature verification.