CryptographicEngine Kelas

Definisi

Mengenkripsi, mendekripsi, dan menandatangani konten, dan memverifikasi tanda tangan digital.

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
Warisan
Object Platform::Object IInspectable CryptographicEngine
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Keterangan

Kelas ini hanya berisi metode statis. Anda tidak perlu membuat instans kelas untuk menggunakan metode . Sebagai gantinya, gunakan nama kelas diikuti oleh operator titik (.), diikuti dengan nama metode.

Metode

Decrypt(CryptographicKey, IBuffer, IBuffer)

Mendekripsi konten yang sebelumnya dienkripsi dengan menggunakan algoritma simetris atau asimetris.

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

Mendekripsi dan mengautentikasi data. Untuk informasi selengkapnya dan sampel kode lengkap, lihat EncryptedAndAuthenticatedData.

DecryptAsync(CryptographicKey, IBuffer, IBuffer)

Mendekripsi data input terenkripsi menggunakan kunci yang disediakan.

DeriveKeyMaterial(CryptographicKey, KeyDerivationParameters, UInt32)

Mendapatkan kunci dari kunci lain dengan menggunakan fungsi derivasi kunci. Untuk informasi selengkapnya, lihat kelas KeyDerivationAlgorithmProvider dan KeyDerivationParameters .

Encrypt(CryptographicKey, IBuffer, IBuffer)

Mengenkripsi data dengan menggunakan algoritma simetris atau asimetris.

EncryptAndAuthenticate(CryptographicKey, IBuffer, IBuffer, IBuffer)

Melakukan enkripsi terautentikasi.

Sign(CryptographicKey, IBuffer)

Menandatangani isi digital. Untuk informasi selengkapnya, lihat NIC, hash, dan tanda tangan.

SignAsync(CryptographicKey, IBuffer)

Menghitung hash untuk data input yang disediakan, lalu menandatangani hash komputasi menggunakan kunci yang ditentukan.

SignHashedData(CryptographicKey, IBuffer)

Menandatangani data input yang di-hash menggunakan kunci yang ditentukan.

SignHashedDataAsync(CryptographicKey, IBuffer)

Menandatangani data input yang di-hash menggunakan kunci yang ditentukan.

VerifySignature(CryptographicKey, IBuffer, IBuffer)

Memverifikasi tanda tangan pesan.

VerifySignatureWithHashInput(CryptographicKey, IBuffer, IBuffer)

Memverifikasi tanda tangan data input yang ditentukan terhadap tanda tangan yang diketahui.

Berlaku untuk

Lihat juga