Bagikan melalui


Struktur NCryptAlgorithmName (ncrypt.h)

Struktur NCryptAlgorithmName digunakan untuk berisi informasi tentang algoritma CNG.

Sintaks

typedef struct _NCryptAlgorithmName {
  LPWSTR pszName;
  DWORD  dwClass;
  DWORD  dwAlgOperations;
  DWORD  dwFlags;
} NCryptAlgorithmName;

Anggota

pszName

Penunjuk ke string Unicode yang dihentikan null yang berisi nama algoritma. Ini bisa menjadi salah satu Pengidentifikasi Algoritma CNG standar atau pengidentifikasi untuk algoritma terdaftar lainnya.

dwClass

Nilai DWORD yang menentukan kelas algoritma mana yang dimiliki algoritma ini. Ini bisa menjadi salah satu nilai berikut.

Nilai Makna
NCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE
0x00000003
Algoritma milik kelas enkripsi asimetris algoritma.
NCRYPT_SECRET_AGREEMENT_INTERFACE
0x00000004
Algoritma milik kelas algoritma perjanjian rahasia (Diffie-Hellman).
NCRYPT_SIGNATURE_INTERFACE
0x00000005
Algoritma milik kelas algoritma tanda tangan.

dwAlgOperations

Nilai DWORD yang menentukan kelas operasional mana yang dimiliki algoritma ini. Ini bisa menjadi kombinasi dari satu atau beberapa nilai berikut.

Nilai Makna
NCRYPT_ASYMMETRIC_ENCRYPTION_OPERATION
0x00000004
Algoritma adalah algoritma enkripsi asimetris.
NCRYPT_SECRET_AGREEMENT_OPERATION
0x00000008
Algoritma adalah algoritma perjanjian rahasia (Diffie-Hellman).
NCRYPT_SIGNATURE_OPERATION
0x00000010
Algoritma adalah algoritma tanda tangan digital.

dwFlags

Sekumpulan bendera yang memberikan informasi selengkapnya tentang algoritma.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Header ncrypt.h

Lihat juga

NCryptEnumAlgorithms