Bagikan melalui


struktur CRYPT_INTERFACE_REG (bcrypt.h)

Struktur CRYPT_INTERFACE_REG digunakan untuk berisi informasi tentang jenis antarmuka yang didukung oleh penyedia CNG.

Sintaksis

typedef struct _CRYPT_INTERFACE_REG {
  ULONG dwInterface;
  ULONG dwFlags;
  ULONG cFunctions;
  PWSTR *rgpszFunctions;
} CRYPT_INTERFACE_REG, *PCRYPT_INTERFACE_REG;

Anggota

dwInterface

Berisi pengidentifikasi jenis antarmuka. Ini bisa menjadi salah satu nilai berikut.

Nilai Arti
BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE
Penyedia mendukung antarmuka enkripsi asimetris.
BCRYPT_CIPHER_INTERFACE
Penyedia mendukung antarmuka cipher.
BCRYPT_HASH_INTERFACE
Penyedia mendukung antarmuka hash.
NCRYPT_KEY_STORAGE_INTERFACE
Penyedia mendukung antarmuka penyimpanan utama.
BCRYPT_RNG_INTERFACE
Penyedia mendukung antarmuka generator angka acak.
NCRYPT_SCHANNEL_INTERFACE
Penyedia mendukung antarmuka Schannel.
BCRYPT_SECRET_AGREEMENT_INTERFACE
Penyedia mendukung antarmuka perjanjian rahasia.
BCRYPT_SIGNATURE_INTERFACE
Penyedia mendukung antarmuka tanda tangan.

dwFlags

Berisi bendera yang mengubah perilaku antarmuka. Ini bisa menjadi salah satu nilai berikut.

Nilai Arti
CRYPT_DOMAIN
Nilai ini tidak tersedia untuk digunakan.
CRYPT_LOCAL
Antarmuka terdaftar dalam tabel konfigurasi lokal.

cFunctions

Berisi jumlah elemen dalam array rgpszFunctions.

rgpszFunctions

Array string Unicode null-terminated yang berisi pengidentifikasi algoritma yang didukung oleh antarmuka ini. Pengidentifikasi ini dapat menjadi pengidentifikasi Algoritma CNG standar atau pengidentifikasi untuk algoritma terdaftar lainnya.

Persyaratan

Syarat Nilai
klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Header bcrypt.h

Lihat juga

CRYPT_IMAGE_REG