API Bcrypt tersedia di enklave VBS
Enklave digunakan untuk membuat lingkungan eksekusi tepercaya. API Bcrypt ini tersedia untuk pengembang di enklave VBS.
Daftar API Bcrypt.h
API berikut dalam file header bcrypt.h tersedia untuk dipanggil di enklave VBS.
API | Deskripsi |
---|---|
BCRYPT_INIT_AUTH_MODE_INFO | Menginisialisasi struktur BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO untuk digunakan dalam panggilan ke fungsi BCryptEncrypt dan BCryptDecrypt . |
BCryptAddContextFunction | Menambahkan fungsi kriptografi ke daftar fungsi yang didukung oleh konteks CNG yang ada. |
BCryptCloseAlgorithmProvider | Menutup penyedia algoritma. |
BCryptConfigureContext | Mengatur informasi konfigurasi untuk konteks CNG yang ada. |
BCryptConfigureContextFunction | Mengatur informasi konfigurasi untuk fungsi kriptografi dari konteks CNG yang ada. |
BCryptCreateContext | Membuat konteks konfigurasi CNG baru. |
BCryptCreateHash | Dipanggil untuk membuat hash atau objek Kode Autentikasi Pesan (MAC). |
BCryptCreateMultiHash | Membuat status multi-hash yang memungkinkan komputasi paralel dari beberapa operasi hash. |
BCryptDecrypt | Mendekripsi blok data. |
BCryptDeleteContext | Menghapus konteks konfigurasi CNG yang ada. |
BCryptDeriveKey | Mendapatkan kunci dari nilai perjanjian rahasia. |
BCryptDeriveKeyCapi | Mendapatkan kunci dari nilai hash. |
BCryptDeriveKeyPBKDF2 | Mendapatkan kunci dari nilai hash dengan menggunakan algoritma derivasi kunci PBKDF2 seperti yang didefinisikan oleh RFC 2898. |
BCryptDestroyHash | Menghancurkan hash atau objek Kode Autentikasi Pesan (MAC). |
BCryptDestroyKey | Menghancurkan kunci. |
BCryptDestroySecret | Menghancurkan handel perjanjian rahasia yang dibuat dengan menggunakan fungsi BCryptSecretAgreement . |
BCryptDuplicateHash | Menduplikasi hash atau objek Kode Autentikasi Pesan (MAC) yang ada. |
BCryptDuplicateKey | Membuat duplikat kunci konten. |
BCryptEncrypt | Mengenkripsi blok data. |
BCryptEnumAlgorithms | Mendapatkan daftar pengidentifikasi algoritma terdaftar. |
BCryptEnumContextFunctionProviders | Mendapatkan penyedia untuk fungsi kriptografi untuk konteks dalam tabel konfigurasi yang ditentukan. |
BCryptEnumContextFunctions | Mendapatkan fungsi kriptografi untuk konteks dalam tabel konfigurasi yang ditentukan. |
BCryptEnumContexts | Mendapatkan pengidentifikasi konteks dalam tabel konfigurasi yang ditentukan. |
BCryptEnumProviders | Mendapatkan semua penyedia CNG yang mendukung algoritma tertentu. |
BCryptEnumRegisteredProviders | Mengambil informasi tentang penyedia terdaftar. |
BCryptExportKey | Mengekspor kunci ke BLOB memori yang dapat dipertahankan untuk digunakan nanti. |
BCryptFinalizeKeyPair | Menyelesaikan pasangan kunci publik/privat. |
BCryptFinishHash | Mengambil nilai hash atau Kode Autentikasi Pesan (MAC) untuk data yang diakumulasi dari panggilan sebelumnya ke BCryptHashData. |
BCryptFreeBuffer | Digunakan untuk membebaskan memori yang dialokasikan oleh salah satu fungsi CNG. |
BCryptGenerateKeyPair | Membuat pasangan kunci publik/privat kosong. |
BCryptGenerateSymmetricKey | Membuat objek kunci untuk digunakan dengan algoritma enkripsi kunci simetris dari kunci yang disediakan. |
BCryptGenRandom | Menghasilkan angka acak. |
BCryptGetFipsAlgorithmMode | Menentukan apakah kepatuhan Federal Information Processing Standard (FIPS) diaktifkan. |
BCryptGetProperty | Mengambil nilai properti bernama untuk objek CNG. |
BCryptHash | Melakukan komputasi hash tunggal. Ini adalah fungsi kenyamanan yang membungkus panggilan ke BCryptCreateHash, BCryptHashData, BCryptFinishHash, dan BCryptDestroyHash. |
BCryptHashData | Melakukan hash satu arah atau Kode Autentikasi Pesan (MAC) pada buffer data. |
BCryptImportKey | Mengimpor kunci konten dari BLOB kunci. |
BCryptImportKeyPair | Mengimpor pasangan kunci publik/privat dari BLOB kunci. |
BCryptKeyDerivation | Mendapatkan kunci tanpa memerlukan perjanjian rahasia. |
BCryptOpenAlgorithmProvider | Memuat dan menginisialisasi penyedia CNG. |
BCryptProcessMultiOperations | Memproses urutan operasi pada status multi-objek. |
BCryptQueryContextConfiguration | Mengambil konfigurasi saat ini untuk konteks CNG yang ditentukan. |
BCryptQueryContextFunctionConfiguration | Mendapatkan informasi konfigurasi fungsi kriptografi untuk konteks CNG yang ada. |
BCryptQueryContextFunctionProperty | Mendapatkan nilai properti bernama untuk fungsi kriptografi dalam konteks CNG yang ada. |
BCryptQueryProviderRegistration | Mengambil informasi tentang penyedia CNG. |
BCryptRegisterConfigChangeNotify | Membuat penanganan aktivitas perubahan konfigurasi CNG mode pengguna. |
BCryptRegisterConfigChangeNotify | Menjelaskan bagaimana fungsi BCryptRegisterConfigChangeNotify (PRKEVENT) membuat penanganan aktivitas perubahan konfigurasi CNG mode kernel. |
BCryptRemoveContextFunction | Menghapus fungsi kriptografi dari daftar fungsi yang didukung oleh konteks CNG yang ada. |
BCryptResolveProviders | Mendapatkan kumpulan semua penyedia yang memenuhi kriteria yang ditentukan. |
BCryptSecretAgreement | Membuat nilai perjanjian rahasia dari kunci privat dan publik. |
BCryptSetContextFunctionProperty | Mengatur nilai properti bernama untuk fungsi kriptografi dalam konteks CNG yang ada. |
BCryptSetProperty | Mengatur nilai properti bernama untuk objek CNG. |
BCryptSignHash | Membuat tanda tangan nilai hash. |
BCryptUnregisterConfigChangeNotify | Menghapus penanganan aktivitas perubahan konfigurasi CNG mode pengguna yang dibuat dengan menggunakan fungsi BCryptRegisterConfigChangeNotify(HANDLE*). |
BCryptUnregisterConfigChangeNotify | Menghapus penanganan aktivitas perubahan konfigurasi CNG mode pengguna yang dibuat dengan menggunakan fungsi BCryptRegisterConfigChangeNotify(HANDLE*). |
BCryptVerifySignature | Memverifikasi bahwa tanda tangan yang ditentukan cocok dengan hash yang ditentukan. |
Baca juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk