Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Header ini digunakan oleh Keamanan dan Identitas. Untuk informasi selengkapnya, lihat:
bcrypt.h berisi antarmuka pemrograman berikut:
Functions
|
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 Fungsi 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 handel rahasia. (BCryptDeriveKey) |
|
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. (BCryptEncrypt) |
|
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 satu hash atau komputasi MAC. 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 Fungsi 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. (BCryptSecretAgreement) |
|
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. (BCryptSignHash) |
|
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. (BCryptVerifySignature) |
Struktur
|
BCRYPT_ALGORITHM_IDENTIFIER Digunakan dengan fungsi BCryptEnumAlgorithms untuk berisi pengidentifikasi algoritma kriptografi. |
|
BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO Digunakan dengan fungsi BCryptEncrypt dan BCryptDecrypt untuk berisi informasi tambahan yang terkait dengan mode sandi terautentikasi. |
|
BCRYPT_DH_KEY_BLOB Digunakan sebagai header untuk kunci umum Diffie-Hellman atau BLOB kunci privat dalam memori. |
|
BCRYPT_DH_PARAMETER_HEADER Digunakan untuk berisi informasi header parameter untuk kunci Diffie-Hellman. |
|
BCRYPT_DSA_KEY_BLOB Digunakan sebagai header untuk kunci umum Digital Signature Algorithm (DSA) atau BLOB kunci privat dalam memori. (BCRYPT_DSA_KEY_BLOB) |
|
BCRYPT_DSA_KEY_BLOB_V2 Digunakan sebagai header untuk kunci umum Digital Signature Algorithm (DSA) atau BLOB kunci privat dalam memori. (BCRYPT_DSA_KEY_BLOB_V2) |
|
BCRYPT_DSA_PARAMETER_HEADER Digunakan untuk berisi informasi header parameter untuk kunci Digital Signature Algorithm (DSA). |
|
BCRYPT_DSA_PARAMETER_HEADER_V2 Berisi informasi header parameter untuk kunci Digital Signature Algorithm (DSA). |
|
BCRYPT_ECCKEY_BLOB Digunakan sebagai header untuk kunci umum kurva elips atau BLOB kunci privat dalam memori. |
|
BCRYPT_INTERFACE_VERSION Berisi informasi versi untuk antarmuka terprogram untuk penyedia CNG. |
|
BCRYPT_KEY_BLOB Adalah struktur dasar untuk semua BLOB kunci CNG. |
|
BCRYPT_KEY_DATA_BLOB_HEADER Digunakan untuk berisi informasi tentang BLOB data kunci. |
|
BCRYPT_KEY_LENGTHS_STRUCT Menentukan rentang ukuran kunci yang didukung oleh penyedia. |
|
BCRYPT_MULTI_HASH_OPERATION Struktur BCRYPT_MULTI_HASH_OPERATION mendefinisikan satu operasi dalam operasi multi-hash. |
|
BCRYPT_MULTI_OBJECT_LENGTH_STRUCT Struktur BCRYPT_MULTI_OBJECT_LENGTH_STRUCT berisi informasi untuk menentukan ukuran buffer pbHashObject untuk fungsi BCryptCreateMultiHash. |
|
BCRYPT_OAEP_PADDING_INFO Digunakan untuk menyediakan opsi untuk skema Padding Enkripsi Asimetris Optimal (OAEP). |
|
BCRYPT_OID Berisi informasi tentang pengidentifikasi objek yang dikodekan DER (OID). |
|
BCRYPT_OID_LIST Digunakan untuk berisi kumpulan struktur BCRYPT_OID. Gunakan struktur ini dengan properti BCRYPT_HASH_OID_LIST untuk mengambil daftar pengidentifikasi objek hashing (OID) yang telah dikodekan dengan menggunakan pengodean Aturan Pengodean Khusus (DER). |
|
BCRYPT_PKCS1_PADDING_INFO Digunakan untuk menyediakan opsi untuk PKCS |
|
BCRYPT_PROVIDER_NAME Berisi nama penyedia CNG. |
|
BCRYPT_PSS_PADDING_INFO Digunakan untuk menyediakan opsi untuk skema padding Skema Tanda Tangan Probabilistik (PSS). |
|
BCRYPT_RSAKEY_BLOB Digunakan sebagai header untuk kunci umum RSA atau BLOB kunci privat dalam memori. |
|
BCryptBuffer Menjelaskan bagaimana struktur BCryptBuffer mewakili buffer API Kriptografi generik: Generasi Berikutnya (CNG). |
|
BCryptBufferDesc Menjelaskan bagaimana struktur BCryptBufferDesc berisi sekumpulan buffer API Kriptografi generik: Generasi Berikutnya (CNG). |
|
CRYPT_CONTEXT_CONFIG Berisi informasi konfigurasi untuk konteks CNG. |
|
CRYPT_CONTEXT_FUNCTION_CONFIG Berisi informasi konfigurasi untuk fungsi kriptografi konteks CNG. |
|
CRYPT_CONTEXT_FUNCTION_PROVIDERS Berisi sekumpulan penyedia fungsi kriptografi untuk konteks konfigurasi CNG. |
|
CRYPT_CONTEXT_FUNCTIONS Berisi sekumpulan fungsi kriptografi untuk konteks konfigurasi CNG. |
|
CRYPT_CONTEXTS Berisi sekumpulan pengidentifikasi konteks konfigurasi CNG. |
|
CRYPT_IMAGE_REF Berisi informasi tentang modul penyedia CNG. |
|
CRYPT_IMAGE_REG Berisi informasi pendaftaran gambar tentang penyedia CNG. |
|
CRYPT_INTERFACE_REG Digunakan untuk berisi informasi tentang jenis antarmuka yang didukung oleh penyedia CNG. |
|
CRYPT_PROPERTY_REF Berisi informasi tentang properti konteks CNG. |
|
CRYPT_PROVIDER_REF Berisi informasi tentang antarmuka kriptografi yang didukung penyedia. |
|
CRYPT_PROVIDER_REFS Berisi kumpulan referensi penyedia. |
|
CRYPT_PROVIDER_REG Digunakan untuk berisi informasi pendaftaran untuk penyedia CNG. |
|
CRYPT_PROVIDERS Berisi informasi tentang penyedia CNG terdaftar. |
Enumerasi
|
BCRYPT_HASH_OPERATION_TYPE Enumerasi BCRYPT_HASH_OPERATION_TYPE menentukan jenis operasi hash. |
|
BCRYPT_MULTI_OPERATION_TYPE Enumerasi BCRYPT_MULTI_OPERATION_TYPE menentukan jenis multi-operasi yang diteruskan ke fungsi BCryptProcessMultiOperations. |
|
DSAFIPSVERSION_ENUM Berisi informasi versi FIPS. |
|
HASHALGORITHM_ENUM Menentukan algoritma penandatanganan dan hash. |