CryptographicEngine Classe

Definizione

Crittografa, decrittografa e firma il contenuto e verifica le firme digitali.

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
Ereditarietà
Object Platform::Object IInspectable CryptographicEngine
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

Questa classe contiene solo metodi statici. Non è necessario creare un'istanza della classe per usare i metodi. Usare invece il nome della classe seguito dall'operatore dot (.), seguito dal nome del metodo.

Metodi

Decrypt(CryptographicKey, IBuffer, IBuffer)

Decrittografa il contenuto crittografato in precedenza usando un algoritmo simmetrico o asimmetrico.

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

Decrittografa e autentica i dati. Per altre informazioni e un esempio di codice completo, vedere EncryptedAndAuthenticatedData.

DecryptAsync(CryptographicKey, IBuffer, IBuffer)

Decrittografa i dati di input crittografati usando la chiave specificata.

DeriveKeyMaterial(CryptographicKey, KeyDerivationParameters, UInt32)

Deriva una chiave da un'altra chiave usando una funzione di derivazione chiave. Per altre informazioni, vedere le classi KeyDerivationAlgorithmProvider e KeyDerivationParameters .

Encrypt(CryptographicKey, IBuffer, IBuffer)

Crittografa i dati usando un algoritmo simmetrico o asimmetrico.

EncryptAndAuthenticate(CryptographicKey, IBuffer, IBuffer, IBuffer)

Esegue la crittografia autenticata.

Sign(CryptographicKey, IBuffer)

Firma il contenuto digitale. Per altre informazioni, vedere Interfaccia utente, hash e firme.

SignAsync(CryptographicKey, IBuffer)

Calcola un hash per i dati di input forniti e quindi firma l'hash calcolato usando la chiave specificata.

SignHashedData(CryptographicKey, IBuffer)

Firma i dati di input hash usando la chiave specificata.

SignHashedDataAsync(CryptographicKey, IBuffer)

Firma i dati di input hash usando la chiave specificata.

VerifySignature(CryptographicKey, IBuffer, IBuffer)

Verifica una firma del messaggio.

VerifySignatureWithHashInput(CryptographicKey, IBuffer, IBuffer)

Verifica la firma dei dati di input specificati in base a una firma nota.

Si applica a

Vedi anche