header bcrypt.h
Header ini digunakan oleh Keamanan dan Identitas. Untuk informasi selengkapnya, lihat:
bcrypt.h berisi antarmuka pemrograman berikut:
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 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 nilai perjanjian rahasia. (BCryptDeriveKey) |
BCryptDeriveKeyCapi Mendapatkan kunci dari nilai hash. |
BCryptDeriveKeyPBKDF2 Memperoleh 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 objek hash atau 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 terakumulasi 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 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) |
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 yang diautentikasi. |
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 Optimal Asymmetric Encryption Padding (OAEP). |
BCRYPT_OID Berisi informasi tentang pengidentifikasi objek yang dikodekan DER (OID). |
BCRYPT_OID_LIST Digunakan untuk memuat 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 Distinguished Encoding Rules (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 Probabilistic Signature Scheme (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. |
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 hashing. |