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

NCryptExportKey dengan penyedia penyimpanan kunci (KSP)

NCryptExportKeyFungsi mengekspor kunci KSP ke memori BLOB. Fungsi ini hanya mendukung ekspor kunci publik.

Parameter

hKey[dalam]

Pegangan kunci untuk mengekspor.

hExportKey[di, tidak terpakai]

AWS CloudHSM Penyedia Penyimpanan Kunci (KSP) tidak menggunakan parameter ini.

pszBlobType[dalam]

Sebuah string Unicode yang dihentikan nol yang menentukan BLOB ketik untuk diekspor. AWS CloudHSM Penyedia Penyimpanan Kunci (KSP) mendukung nilai-nilai berikut:

Nilai Arti

BCRYPT_RSAPUBLIC_BLOB

Mengekspor kunci publik RSA. pbOutputBuffer berisi BCRYPT_RSAKEY_BLOB struktur yang diikuti oleh data kunci.

BCRYPT_ECCPUBLIC_BLOB

Ekspor an ECC kunci publik. pbOutputBuffer berisi BCRYPT_ECCKEY_BLOB struktur yang diikuti oleh data kunci.

pParameterList[di, tidak terpakai]

AWS CloudHSM Penyedia Penyimpanan Kunci (KSP) tidak menggunakan parameter ini.

pbOutput[keluar, opsional]

Alamat buffer untuk menyimpan BLOB kunci. Tentukan ukuran buffer menggunakancbOutput. Jika disetel ke NULL, fungsi menyimpan ukuran yang diperlukan (dalam byte) di DWORD yang ditunjuk oleh. pcbResult

cbOutput[dalam]

Ukuran pbOutput buffer dalam byte.

pcbResult[keluar]

Alamat variabel DWORD yang menyimpan jumlah byte yang disalin ke buffer. pbOutput Jika pbOutput NULL, fungsi menyimpan ukuran buffer yang diperlukan dalam byte.

dwFlags[dalam]

Bendera yang memodifikasi cara kerja fungsi. Anda dapat menggunakan nol atau berikut ini:

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 pengembalian Deskripsi

ERROR_SUCCESS

Operasi selesai dengan sukses.

NTE_INVALID_PARAMETER

Satu atau lebih parameter tidak valid.

NTE_FAIL

Operasi tidak bisa selesai.

NTE_INVALID_HANDLE

Pegangan masuk hProvider tidak valid.

NTE_BAD_FLAGS

dwFlagsParameter berisi nilai yang tidak valid.

NTE_BAD_KEY_STATE

Status kunci tidak valid.

NTE_NOT_SUPPORTED

dwFlagsParameter pszBlobType atau berisi nilai yang tidak didukung.

STATUS_INTERNAL_ERROR

Kesalahan internal terjadi selama operasi.