Bagikan melalui


Fungsi StrongNameGetPublicKey

Mendapatkan kunci umum dari pasangan kunci privat/publik. Pasangan kunci dapat diberikan baik sebagai nama kontainer kunci dalam penyedia layanan kriptografi (CSP) atau sebagai kumpulan byte mentah.

Fungsi ini sudah tidak digunakan lagi. Gunakan metode ICLRStrongName::StrongNameGetPublicKey sebagai gantinya.

Sintaks

BOOLEAN StrongNameGetPublicKey (
    [in]  LPCWSTR   szKeyContainer,  
    [in]  BYTE      *pbKeyBlob,  
    [in]  ULONG     cbKeyBlob,  
    [out] BYTE      **ppbPublicKeyBlob,  
    [out] ULONG     *pcbPublicKeyBlob  
);  

Parameter

szKeyContainer
[in] Nama kontainer kunci yang berisi pasangan kunci publik/privat. Jika pbKeyBlob null, szKeyContainer harus menentukan kontainer yang valid dalam Penyedia Solusi Cloud. Dalam hal ini, StrongNameGetPublicKey mengekstrak kunci publik dari pasangan kunci yang disimpan dalam kontainer.

Jika pbKeyBlob tidak null, pasangan kunci diasumsikan dimuat dalam objek besar biner utama (BLOB).

Kuncinya harus kunci penandatanganan Rivest-Shamir-Adleman (RSA) 1024-bit. Tidak ada jenis kunci lain yang didukung saat ini.

pbKeyBlob
[in] Penunjuk ke pasangan kunci publik/privat. Pasangan kunci ini dalam format yang dibuat oleh fungsi CryptExportKey Win32. Jika pbKeyBlob null, kontainer kunci yang ditentukan oleh szKeyContainer diasumsikan berisi pasangan kunci.

cbKeyBlob
[in] Ukuran, dalam byte, dari pbKeyBlob.

ppbPublicKeyBlob
[out] BLOB kunci umum yang dikembalikan. Parameter ppbPublicKeyBlob dialokasikan oleh runtime bahasa umum dan dikembalikan ke pemanggil. Pemanggil harus membebaskan memori dengan menggunakan fungsi StrongNameFreeBuffer .

pcbPublicKeyBlob
[out] Ukuran BLOB kunci publik yang dikembalikan.

Tampilkan Nilai

true pada penyelesaian yang berhasil; jika tidak, false.

Keterangan

Kunci publik yang dimuat dalam struktur PublicKeyBlob .

Jika fungsi StrongNameGetPublicKey tidak berhasil diselesaikan, panggil fungsi StrongNameErrorInfo untuk mengambil kesalahan terakhir yang dibuat.

Persyaratan

Platform: Lihat Persyaratan Sistem.

Header: StrongName.h

Pustaka: Disertakan sebagai sumber daya dalam MsCorEE.dll

Versi .NET Framework: Tersedia mulai dari 1.0

Lihat juga