CryptographicEngine Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |