NCryptEnumAlgorithmsdengan penyedia penyimpanan kunci (KSP) - AWS CloudHSM

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

NCryptEnumAlgorithmsdengan penyedia penyimpanan kunci (KSP)

NCryptEnumAlgorithmsFungsi ini mengambil nama-nama algoritma yang didukung oleh Key Storage Provider (KSP).

Parameter

hProvider[dalam]

Pegangan penyedia penyimpanan kunci untuk menghitung algoritma. Gunakan NCryptOpenStorageProviderfungsi untuk mendapatkan pegangan ini.

dwAlgOperations[dalam]

Satu set nilai yang menentukan kelas algoritma mana yang akan dihitung. Anda dapat menggunakan nol untuk menghitung semua algoritma, atau menggabungkan satu atau lebih dari nilai-nilai ini:

Nilai Arti

NCRYPT_ASYMMETRIC_ENCRYPTION_OPERATION

0x00000004

Buat daftar algoritma enkripsi asimetris.

NCRYPT_SIGNATURE_OPERATION

0x00000010

Buat daftar algoritma tanda tangan digital.

pdwAlgCount[Keluar]

Alamat a DWORD yang menyimpan jumlah elemen dalam ppAlgList array.

ppAlgList[Keluar]

Alamat pointer NCryptAlgorithmName struktur yang menyimpan array nama algoritma terdaftar. pdwAlgCountParameter menunjukkan jumlah elemen dalam array ini.

dwFlags[dalam]

Bendera untuk memodifikasi perilaku fungsi. Gunakan nol atau nilai berikut:

Nilai Arti

NCRYPT_SILENT_FLAG

Bendera ini tidak berpengaruh.

Nilai yang Ditampilkan

Fungsi mengembalikan kode status untuk menunjukkan keberhasilan atau kegagalan.

Kode pengembalian umum meliputi:

Kode kembalikan Deskripsi

ERROR_SUCCESS

Operasi selesai dengan sukses.

NTE_INVALID_PARAMETER

Satu atau lebih parameter tidak valid.

NTE_FAIL

Operasi tidak bisa selesai.

NTE_BAD_FLAGS

dwFlagsParameter berisi nilai yang tidak valid.

NTE_NOT_SUPPORTED

dwAlgOperationsParameter berisi nilai yang tidak didukung.