Compartilhar via


CryptographicEngine Classe

Definição

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

public ref class CryptographicEngine abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class CryptographicEngine final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public static class CryptographicEngine
Public Class CryptographicEngine
Herança
Object Platform::Object IInspectable CryptographicEngine
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

Essa classe contém apenas métodos estáticos. Você não precisa criar uma instância da classe para usar os métodos. Em vez disso, use o nome da classe seguido pelo operador de ponto (.), seguido pelo nome do método.

Métodos

Decrypt(CryptographicKey, IBuffer, IBuffer)

Descriptografa o conteúdo que foi criptografado anteriormente usando um algoritmo simétrico ou assimétrico.

DecryptAndAuthenticate(CryptographicKey, IBuffer, IBuffer, IBuffer, IBuffer)

Descriptografa e autentica dados. Para obter mais informações e um exemplo de código completo, consulte EncryptedAndAuthenticatedData.

DecryptAsync(CryptographicKey, IBuffer, IBuffer)

Descriptografa os dados de entrada criptografados usando a chave fornecida.

DeriveKeyMaterial(CryptographicKey, KeyDerivationParameters, UInt32)

Deriva uma chave de outra chave usando uma função de derivação de chave. Para obter mais informações, consulte as classes KeyDerivationAlgorithmProvider e KeyDerivationParameters .

Encrypt(CryptographicKey, IBuffer, IBuffer)

Criptografa dados usando um algoritmo simétrico ou assimétrico.

EncryptAndAuthenticate(CryptographicKey, IBuffer, IBuffer, IBuffer)

Executa a criptografia autenticada.

Sign(CryptographicKey, IBuffer)

Assina conteúdo digital. Para obter mais informações, consulte MACs, hashes e assinaturas.

SignAsync(CryptographicKey, IBuffer)

Calcula um hash para os dados de entrada fornecidos e assina o hash computado usando a chave especificada.

SignHashedData(CryptographicKey, IBuffer)

Assina os dados de entrada com hash usando a chave especificada.

SignHashedDataAsync(CryptographicKey, IBuffer)

Assina os dados de entrada com hash usando a chave especificada.

VerifySignature(CryptographicKey, IBuffer, IBuffer)

Verifica uma assinatura de mensagem.

VerifySignatureWithHashInput(CryptographicKey, IBuffer, IBuffer)

Verifica a assinatura dos dados de entrada especificados em relação a uma assinatura conhecida.

Aplica-se a

Confira também