Baca dalam bahasa Inggris

Bagikan melalui


header bcrypt.h

Header ini digunakan oleh Keamanan dan Identitas. Untuk informasi selengkapnya, lihat:

bcrypt.h berisi antarmuka pemrograman berikut:

Fungsi

 
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)

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 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.

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 hashing.