CryptographicEngine Clase

Definición

Cifra, descifra y firma el contenido y comprueba las firmas digitales.

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
Herencia
Object Platform::Object IInspectable CryptographicEngine
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

Esta clase solo contiene métodos estáticos. No es necesario crear una instancia de la clase para usar los métodos. En su lugar, use el nombre de clase seguido del operador punto (.), seguido del nombre del método.

Métodos

Decrypt(CryptographicKey, IBuffer, IBuffer)

Descifra el contenido que se cifró anteriormente mediante un algoritmo simétrico o asimétrico.

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

Descifra y autentica los datos. Para obtener más información y un ejemplo de código completo, vea EncryptedAndAuthenticatedData.

DecryptAsync(CryptographicKey, IBuffer, IBuffer)

Descifra los datos de entrada cifrados mediante la clave proporcionada.

DeriveKeyMaterial(CryptographicKey, KeyDerivationParameters, UInt32)

Deriva una clave de otra clave mediante una función de derivación de claves. Para obtener más información, consulte las clases KeyDerivationAlgorithmProvider y KeyDerivationParameters .

Encrypt(CryptographicKey, IBuffer, IBuffer)

Cifra los datos mediante un algoritmo simétrico o asimétrico.

EncryptAndAuthenticate(CryptographicKey, IBuffer, IBuffer, IBuffer)

Realiza el cifrado autenticado.

Sign(CryptographicKey, IBuffer)

Firma contenido digital. Para obtener más información, vea MACs, hashes y firmas.

SignAsync(CryptographicKey, IBuffer)

Calcula un hash para los datos de entrada proporcionados y, a continuación, firma el hash calculado mediante la clave especificada.

SignHashedData(CryptographicKey, IBuffer)

Firma los datos de entrada con hash mediante la clave especificada.

SignHashedDataAsync(CryptographicKey, IBuffer)

Firma los datos de entrada con hash mediante la clave especificada.

VerifySignature(CryptographicKey, IBuffer, IBuffer)

Comprueba una firma de mensaje.

VerifySignatureWithHashInput(CryptographicKey, IBuffer, IBuffer)

Comprueba la firma de los datos de entrada especificados en una firma conocida.

Se aplica a

Consulte también