Compartilhar via


Windows.Security.Cryptography.Core Namespace

Contém classes que permitem criar chaves criptográficas, criar hash e assinar conteúdo, criar códigos de autenticação de mensagem e criptografar ou descriptografar dados.

Classes

AsymmetricAlgorithmNames

Contém propriedades estáticas que permitem recuperar nomes de algoritmo que podem ser usados no método OpenAlgorithm da classe AsymmetricKeyAlgorithmProvider .

AsymmetricKeyAlgorithmProvider

Representa um provedor de algoritmos de chave assimétricas (públicos). Para obter mais informações, consulte Chaves criptográficas.

CryptographicEngine

Criptografa, descriptografa e assina conteúdo e verifica assinaturas digitais.

CryptographicHash

Representa um objeto de hash reutilizável e contém o resultado de uma operação de hash.

CryptographicKey

Representa uma chave simétrica ou um par de chaves assimétricas.

EccCurveNames

Contém propriedades estáticas que permitem recuperar nomes de algoritmo de criptografia de curva elíptica (ECC) com suporte.

EncryptedAndAuthenticatedData

Contém dados que podem ser recuperados de dados criptografados e autenticados. Algoritmos de criptografia autenticados são abertos usando a classe SymmetricKeyAlgorithmProvider .

HashAlgorithmNames

Contém propriedades estáticas que permitem recuperar nomes de algoritmo que podem ser usados no método OpenAlgorithm da classe HashAlgorithmProvider .

HashAlgorithmProvider

Representa um provedor de hash criptográfico. Para obter mais informações sobre hashes, consulte MACs, hashes e assinaturas.

KeyDerivationAlgorithmNames

Contém propriedades estáticas que permitem recuperar nomes de algoritmo que podem ser usados no método OpenAlgorithm da classe KeyDerivationAlgorithmProvider .

KeyDerivationAlgorithmProvider

Representa um provedor de algoritmo de derivação de chave.

KeyDerivationParameters

Representa parâmetros usados ao derivar uma chave.

MacAlgorithmNames

Contém propriedades estáticas que permitem recuperar nomes de algoritmo que podem ser usados no método OpenAlgorithm da classe MacAlgorithmProvider .

MacAlgorithmProvider

Representa um MAC (código de autenticação de mensagem). Um MAC usa criptografia de chave simétrica para evitar a violação de mensagens. Para obter mais informações, consulte MACs, hashes e assinaturas.

PersistedKeyProvider

Recupera uma chave persistente de um objeto Certificate .

SymmetricAlgorithmNames

Contém propriedades estáticas que permitem recuperar nomes de algoritmo que podem ser usados no método OpenAlgorithm da classe SymmetricKeyAlgorithmProvider .

SymmetricKeyAlgorithmProvider

Representa um provedor de algoritmos de chave simétrica. Para obter mais informações, consulte Chaves criptográficas.

Enumerações

Capi1KdfTargetAlgorithm

Representa informações sobre um algoritmo de destino.

CryptographicPadding

Especifica um modo de preenchimento para operações de criptografia ou assinatura de algoritmo assimétrico.

CryptographicPrivateKeyBlobType

Especifica o tipo da chave privada contida em um buffer.

CryptographicPublicKeyBlobType

Especifica o tipo da chave pública contida em um buffer.

Confira também