CryptographicEngine Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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. |