System.Security.Cryptography Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece serviços criptográficos, incluindo codificação segura e decodificação de dados, bem como muitas outras operações, como hash, geração de número aleatório e autenticação de mensagem. Para obter mais informações, consulte serviços criptográficos.
Aes |
Representa a classe base abstrata da qual todas as implementações do AES (Advanced Encryption Standard) devem herdar. |
Aes |
Representa uma chave AES (Advanced Encryption Standard) a ser usada com o modo de operação do Contador com CBC-MAC (CCM). |
Aes |
Fornece uma implementação de CNG (Cryptography Next Generation) do algoritmo AES (Advanced Encryption Standard). |
Aes |
Executa criptografia simétrica e descriptografia usando a implementação de CAPI (Interfaces de Programação de Aplicativo Criptográfico) do algoritmo AES (Advanced Encryption Standard). |
Aes |
Representa uma chave AES (Advanced Encryption Standard) a ser usada com o modo de operação Galois/Counter Mode (GCM). |
Aes |
Fornece uma implementação gerenciada do algoritmo simétrico AES (Advanced Encryption Standard). |
Asn |
Representa dados codificados em ASN.1 (Abstract Syntax Notation One). |
Asn |
Representa uma coleção de objetos AsnEncodedData. Essa classe não pode ser herdada. |
Asn |
Fornece a capacidade de navegar por um objeto AsnEncodedDataCollection. Essa classe não pode ser herdada. |
Asymmetric |
Representa a classe base abstrata da qual todas as implementações de algoritmos assimétricos devem herdar. |
Asymmetric |
Representa a classe base da qual todos os deformatadores de troca de chaves assimétricas derivam. |
Asymmetric |
Representa a classe base da qual todos os formadores de troca de chaves assimétricas derivam. |
Asymmetric |
Representa a classe base abstrata da qual todas as implementações de deformatadores de assinatura assimétrica derivam. |
Asymmetric |
Representa a classe base da qual todas as implementações de formatores de assinatura assimétrica derivam. |
Authentication |
A exceção gerada quando uma operação de descriptografia com uma criptografia autenticada tem uma incompatibilidade de marca de autenticação. |
Cha |
Representa uma chave simétrica a ser usada com a criptografia de fluxo ChaCha20 no modo combinado com o autenticador Poly1305. |
Cng |
Encapsula o nome de um algoritmo de criptografia. |
Cng |
Encapsula o nome de um grupo de algoritmos de criptografia. |
Cng |
Define a funcionalidade principal para chaves usadas com objetos CNG (Cryptography Next Generation). |
Cng |
Especifica um formato de BLOB de chave para uso com objetos CNG (Microsoft Cryptography Next Generation). |
Cng |
Contém propriedades avançadas para criação de chave. |
Cng |
Fornece uma coleção fortemente tipada de propriedades CNG (Cryptography Next Generation). |
Cng |
Encapsula o nome de um KSP (provedor de armazenamento de chaves) para uso com objetos CNG (Cryptography Next Generation). |
Cng |
Encapsula parâmetros de configuração opcionais para a interface do usuário (interface do usuário) que a Criptografia de Próxima Geração (CNG) exibe quando você acessa uma chave protegida. |
Crypto |
Executa uma transformação criptográfica de dados. Essa classe não pode ser herdada. |
Crypto |
Acessa as informações de configuração de criptografia. |
Cryptographic |
Contém um tipo e uma coleção de valores associados a esse tipo. |
Cryptographic |
Contém um conjunto de objetos CryptographicAttributeObject. |
Cryptographic |
Fornece funcionalidade de enumeração para a coleção CryptographicAttributeObjectCollection. Essa classe não pode ser herdada. |
Cryptographic |
A exceção gerada quando ocorre um erro durante uma operação criptográfica. |
Cryptographic |
Fornece métodos para uso no trabalho com criptografia para reduzir o risco de vazamento de informações de canal lateral. |
Cryptographic |
A exceção gerada quando uma operação inesperada ocorre durante uma operação criptográfica. |
Crypto |
Define um fluxo que vincula fluxos de dados a transformações criptográficas. |
Csp |
Fornece informações adicionais sobre um par de chaves criptográficas. Essa classe não pode ser herdada. |
Csp |
Contém parâmetros que são passados para o CSP (provedor de serviços criptográficos) que executa cálculos criptográficos. Essa classe não pode ser herdada. |
Data |
Fornece a classe base para protetores de dados. |
Derive |
Representa a classe base abstrata da qual todas as classes que derivam sequências de bytes de um comprimento especificado herdam. |
DES |
Representa a classe base para o algoritmo DES (Data Encryption Standard) do qual todas as implementações de DES devem derivar. |
DESCrypto |
Define um objeto wrapper para acessar a versão do provedor de serviços criptográficos (CSP) do algoritmo Data Encryption Standard (DES). Essa classe não pode ser herdada. |
Dpapi |
Fornece métodos simples de proteção de dados. |
DSA |
Representa a classe base abstrata da qual todas as implementações do Algoritmo de Assinatura Digital (DSA) devem herdar. |
DSACng |
Fornece uma implementação de CNG (Cryptography Next Generation) do Algoritmo de Assinatura Digital (DSA). |
DSACrypto |
Define um objeto wrapper para acessar a implementação do CSP (provedor de serviços criptográficos) do algoritmo DSA. Essa classe não pode ser herdada. |
DSAOpen |
Fornece uma implementação do DSA (Algoritmo de Assinatura Digital) apoiado pelo OpenSSL. |
DSASignature |
Verifica uma assinatura PKCS nº 1 v1.5 de algoritmo de assinatura digital (DSA) . |
DSASignature |
Cria uma assinatura de Algoritmo de Assinatura Digital (DSA). |
ECAlgorithm |
Representa a classe abstrata da qual algoritmos assimétricos de curva elíptica podem herdar. |
ECCurve. |
Representa uma classe de fábrica para criar curvas nomeadas. |
ECDiffie |
Fornece uma classe base abstrata da qual as implementações de algoritmo ECDH (ECDH) de Diffie-Hellman curva elíptica podem derivar. Essa classe fornece o conjunto básico de operações que todas as implementações ECDH devem dar suporte. |
ECDiffie |
Fornece uma implementação de CNG (Cryptography Next Generation) do algoritmo ECDH (Diffie-Hellman de Curva Elíptica). Essa classe é usada para executar operações criptográficas. |
ECDiffie |
Especifica uma chave pública ECDH (Diffie-Hellman de Curva Elíptica) para uso com a classe ECDiffieHellmanCng. |
ECDiffie |
Fornece uma implementação do algoritmo ECDH (ECDH) de Diffie-Hellman curva elíptica apoiado pelo OpenSSL. |
ECDiffie |
Fornece uma classe base abstrata da qual todas as implementações de ECDiffieHellmanCngPublicKey devem herdar. |
ECDsa |
Fornece uma classe base abstrata que encapsula o Algoritmo de Assinatura Digital de Curva Elíptica (ECDSA). |
ECDsa |
Fornece uma implementação de CNG (Cryptography Next Generation) do Algoritmo de Assinatura Digital de Curva Elíptica (ECDSA). |
ECDsa |
Fornece uma implementação do ECDSA (Algoritmo de Assinatura Digital de Curva Elíptica) apoiado pelo OpenSSL. |
From |
Converte um CryptoStream da base 64. |
Hash |
Representa a classe base da qual todas as implementações de algoritmos de hash criptográfico devem derivar. |
HKDF |
RFC5869 HKDF (Extração e Expansão) baseada em HMAC |
HMAC |
Representa a classe abstrata da qual todas as implementações do HMAC (Código de Autenticação de Mensagem baseado em Hash) devem derivar. |
HMACMD5 |
Calcula um HMAC (Código de Autenticação de Mensagem) baseado em Hash usando a função de hash MD5. |
HMACRIPEMD160 |
Calcula um HMAC (Código de Autenticação de Mensagem) baseado em Hash usando a função de hash RIPEMD160. |
HMACSHA1 |
Calcula um HMAC (Código de Autenticação de Mensagem) baseado em Hash usando a função de hash SHA1. |
HMACSHA256 |
Calcula um HMAC (Código de Autenticação de Mensagem) baseado em Hash usando a função de hash SHA256. |
HMACSHA3_256 |
Calcula um HMAC (Código de Autenticação de Mensagem) baseado em Hash usando a função de hash SHA3-256. |
HMACSHA3_384 |
Calcula um HMAC (Código de Autenticação de Mensagem baseado em Hash) usando a função de hash SHA3-384. |
HMACSHA3_512 |
Calcula um HMAC (Código de Autenticação de Mensagem baseado em Hash) usando a função de hash SHA3-512. |
HMACSHA384 |
Calcula um HMAC (Código de Autenticação de Mensagem) baseado em Hash usando a função de hash SHA384. |
HMACSHA512 |
Calcula um HMAC (Código de Autenticação de Mensagem) baseado em Hash usando a função de hash SHA512. |
Incremental |
Fornece suporte para computação de um valor de hash ou HMAC incrementalmente em vários segmentos. |
Keyed |
Representa a classe abstrata da qual todas as implementações de algoritmos de hash chave devem derivar. |
Key |
Determina o conjunto de tamanhos de chave válidos para os algoritmos criptográficos simétricos. |
Kmac128 |
Calcula o MAC KMAC128 para os dados de entrada. |
Kmac256 |
Calcula o MAC KMAC256 para os dados de entrada. |
Kmac |
Calcula o MAC KMACXOF128 para os dados de entrada. |
Kmac |
Calcula o MAC KMACXOF256 para os dados de entrada. |
MACTripleDES |
Calcula um MAC (Código de Autenticação de Mensagem) usando TripleDES para os dados de entrada CryptoStream. |
Manifest |
Fornece informações para uma assinatura de manifesto. |
Manifest |
Representa uma coleção somente leitura de objetos ManifestSignatureInformation. |
Mask |
Representa a classe abstrata da qual todos os algoritmos de gerador de máscara devem derivar. |
MD5 |
Representa a classe abstrata da qual todas as implementações do algoritmo de hash MD5 herdam. |
MD5Cng |
Fornece uma implementação CNG (Cryptography Next Generation) do algoritmo de hash de 128 bits MD5 (Message Digest 5). |
MD5Crypto |
Calcula o valor de hash MD5 para os dados de entrada usando a implementação fornecida pelo CSP (provedor de serviços criptográficos). Essa classe não pode ser herdada. |
Oid |
Representa um identificador de objeto criptográfico. Essa classe não pode ser herdada. |
Oid |
Representa uma coleção de objetos Oid. Essa classe não pode ser herdada. |
Oid |
Fornece a capacidade de navegar por um objeto OidCollection. Essa classe não pode ser herdada. |
Password |
Deriva uma chave de uma senha usando uma extensão do algoritmo PBKDF1. |
Pbe |
Representa parâmetros a serem usados para pbe (criptografia de Password-Based). |
Pem |
Fornece métodos para ler e gravar o subconjunto RFC 7468 IETF de codificações textuais PEM (Privacy-Enhanced Mail). Essa classe não pode ser herdada. |
PKCS1Mask |
Calcula máscaras de acordo com o PKCS nº 1 para uso por algoritmos de troca de chaves. |
Protected |
Fornece métodos para criptografar e descriptografar dados. Essa classe não pode ser herdada. |
Protected |
Fornece métodos para proteger e desproteger a memória. Essa classe não pode ser herdada. |
Random |
Fornece funcionalidade para gerar valores aleatórios. |
RC2 |
Representa a classe base da qual todas as implementações do algoritmo RC2 devem derivar. |
RC2Crypto |
Define um objeto wrapper para acessar a implementação do CSP (provedor de serviços criptográficos) do algoritmo RC2. Essa classe não pode ser herdada. |
Rfc2898Derive |
Implementa a funcionalidade de derivação de chave baseada em senha, PBKDF2, usando um gerador de número pseudo-aleatório com base em HMACSHA1. |
Rijndael |
Representa a classe base da qual todas as implementações do algoritmo de criptografia simétrica Rijndael devem herdar. |
Rijndael |
Acessa a versão gerenciada do algoritmo Rijndael. Essa classe não pode ser herdada. |
Rijndael |
Executa uma transformação criptográfica de dados usando o algoritmo Rijndael. Essa classe não pode ser herdada. |
RIPEMD160 |
Representa a classe abstrata da qual todas as implementações do algoritmo de hash MD160 herdam. |
RIPEMD160Managed |
Calcula o hash RIPEMD160 para os dados de entrada usando a biblioteca gerenciada. |
RNGCrypto |
Implementa um RNG (gerador de número aleatório) criptográfico usando a implementação fornecida pelo provedor de serviços criptográficos (CSP). Essa classe não pode ser herdada. |
RSA |
Representa a classe base da qual todas as implementações do algoritmo RSA herdam. |
RSACng |
Fornece uma implementação de CNG (Cryptography Next Generation) do algoritmo RSA. |
RSACrypto |
Executa criptografia e descriptografia assimétricas usando a implementação do algoritmo RSA fornecido pelo CSP (provedor de serviços criptográficos). Essa classe não pode ser herdada. |
RSAEncryption |
Especifica o modo de preenchimento e os parâmetros a serem usados com a criptografia RSA ou operações de descriptografia. |
RSAOAEPKey |
Descriptografa dados de troca de chaves OAEP (Preenchimento de Criptografia Assimétrica Ideal). |
RSAOAEPKey |
Cria dados de troca de chaves OAEP (Preenchimento de Criptografia Assimétrica Ideal) usando RSA. |
RSAOpen |
Fornece uma implementação do algoritmo RSA apoiado pelo OpenSSL. |
RSAPKCS1Key |
Descriptografa os dados de troca de chaves PKCS nº 1. |
RSAPKCS1Key |
Cria os dados de troca de chaves PKCS nº 1 usando RSA. |
RSAPKCS1Signature |
Verifica uma assinatura RSA PKCS nº 1 versão 1.5. |
RSAPKCS1Signature |
Cria uma assinatura RSA PKCS nº 1 versão 1.5. |
RSASignature |
Especifica o modo de preenchimento e os parâmetros a serem usados com operações de criação ou verificação de assinatura RSA. |
Safe |
Representa o tipo de ponteiro |
SHA1 |
Calcula o hash SHA1 para os dados de entrada. |
SHA1Cng |
Fornece uma implementação CNG (Cryptography Next Generation) do SHA (Secure Hash Algorithm). |
SHA1Crypto |
Calcula o valor de hash SHA1 para os dados de entrada usando a implementação fornecida pelo CSP (provedor de serviços criptográficos). Essa classe não pode ser herdada. |
SHA1Managed |
Calcula o hash SHA1 para os dados de entrada usando a biblioteca gerenciada. |
SHA256 |
Calcula o hash SHA256 para os dados de entrada. |
SHA256Cng |
Fornece uma implementação de CNG (Cryptography Next Generation) do SHA (Secure Hash Algorithm) para valores de hash de 256 bits. |
SHA256Crypto |
Define um objeto wrapper para acessar a implementação do CSP (provedor de serviços criptográficos) do algoritmo SHA256. |
SHA256Managed |
Calcula o hash SHA256 para os dados de entrada usando a biblioteca gerenciada. |
SHA3_256 |
Calcula o hash SHA3-256 para os dados de entrada. |
SHA3_384 |
Calcula o hash SHA3-384 para os dados de entrada. |
SHA3_512 |
Calcula o hash SHA3-512 para os dados de entrada. |
SHA384 |
Calcula o hash SHA384 para os dados de entrada. |
SHA384Cng |
Fornece uma implementação de CNG (Cryptography Next Generation) do SHA (Secure Hash Algorithm) para valores de hash de 384 bits. |
SHA384Crypto |
Define um objeto wrapper para acessar a implementação do CSP (provedor de serviços criptográficos) do algoritmo SHA384. |
SHA384Managed |
Calcula o hash SHA384 para os dados de entrada usando a biblioteca gerenciada. |
SHA512 |
Calcula o hash SHA512 para os dados de entrada. |
SHA512Cng |
Fornece uma implementação de CNG (Cryptography Next Generation) do SHA (Secure Hash Algorithm) para valores de hash de 512 bits. |
SHA512Crypto |
Define um objeto wrapper para acessar a implementação do CSP (provedor de serviços criptográficos) do algoritmo SHA512. |
SHA512Managed |
Calcula o algoritmo de hash SHA512 para os dados de entrada usando a biblioteca gerenciada. |
Shake128 |
Calcula o hash SHAKE128 para os dados de entrada. |
Shake256 |
Calcula o hash SHAKE256 para os dados de entrada. |
Signature |
Contém informações sobre as propriedades de uma assinatura digital. |
SP800108Hmac |
NIST SP 800-108 HMAC CTR Key-Based Derivação de Chave (KBKDF) |
Strong |
Contém as informações de assinatura de nome forte para um manifesto. |
Symmetric |
Representa a classe base abstrata da qual todas as implementações de algoritmos simétricos devem herdar. |
To |
Converte um CryptoStream na base 64. |
TripleDES |
Representa a classe base para algoritmos Padrão de Criptografia de Dados Triplos dos quais todas as implementações de TripleDES devem derivar. |
Triple |
Fornece uma implementação de CNG (Cryptography Next Generation) do algoritmo 3DES (Triple Data Encryption Standard). |
Triple |
Define um objeto wrapper para acessar a versão do CSP (provedor de serviços criptográficos) do algoritmo TripleDES. Essa classe não pode ser herdada. |
Cng |
Encapsula uma propriedade de uma chave ou provedor CNG (Cryptography Next Generation). |
DSAParameters |
Contém os parâmetros típicos para o algoritmo DSA. |
ECCurve |
Representa uma curva elíptica. |
ECParameters |
Representa os parâmetros padrão para o algoritmo ECC (criptografia de curva elíptica). |
ECPoint |
Representa um par de coordenadas (X,Y) para estruturas de criptografia de curva elíptica (ECC). |
Hash |
Especifica o nome de um algoritmo de hash criptográfico. |
Pem |
Contém informações sobre o local dos dados PEM. |
RSAParameters |
Representa os parâmetros padrão para o algoritmo RSA. |
ICrypto |
Define as operações básicas de transformações criptográficas. |
ICsp |
Define métodos que permitem que uma classe AsymmetricAlgorithm enumere informações de contêiner de chave e importe e exporte blobs de chave compatíveis com CAPI (API Criptográfica da Microsoft). |
Cipher |
Especifica o modo de criptografia de bloco a ser usado para criptografia. |
Cng |
Especifica as políticas de exportação de chave para uma chave. |
Cng |
Especifica as opções usadas para a criação de chave. |
Cng |
Especifica opções para abrir identificadores de chave. |
Cng |
Especifica as opções para abrir uma chave. |
Cng |
Especifica as operações criptográficas com as quais uma chave CNG (Cryptography Next Generation) pode ser usada. |
Cng |
Especifica as opções de propriedade de chave CNG (Cryptography Next Generation). |
Cng |
Especifica o nível de proteção para a chave nos cenários de solicitação da interface do usuário. |
Crypto |
Especifica o modo de um fluxo criptográfico. |
Csp |
Especifica sinalizadores que modificam o comportamento dos provedores de serviços criptográficos (CSP). |
Data |
Especifica o escopo da proteção de dados a ser aplicada pelo método Protect(Byte[], Byte[], DataProtectionScope). |
DSASignature |
Especifica o formato de dados para assinaturas com a família DSA de algoritmos. |
ECCurve. |
Indica como interpretar os dados contidos em um objeto ECCurve. |
ECDiffie |
Especifica a função de derivação de chave que a classe ECDiffieHellmanCng usará para converter contratos secretos em material de chave. |
ECKey |
Define formatos de serialização XML para chaves de curva elíptica. |
From |
Especifica se o espaço em branco deve ser ignorado na transformação base 64. |
Key |
Especifica se uma chave de assinatura assimétrica ou uma chave de troca assimétrica deve ser criada. |
Memory |
Especifica o escopo da proteção de memória a ser aplicado pelo método Protect(Byte[], MemoryProtectionScope). |
Oid |
Identifica grupos OID (identificador de objeto criptográfico) do Windows. |
Padding |
Especifica o tipo de preenchimento a ser aplicado quando o bloco de dados da mensagem for menor que o número total de bytes necessários para uma operação criptográfica. |
Pbe |
Especifica algoritmos de criptografia a serem usados com pbe (criptografia de Password-Based). |
RSAEncryption |
Especifica o modo de preenchimento a ser usado com a criptografia RSA ou operações de descriptografia. |
RSASignature |
Especifica o modo de preenchimento a ser usado com operações de criação ou verificação de assinatura RSA. |
Signature |
Especifica a maioria dos códigos de resultado para verificação de assinatura. |
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: