Bagikan melalui


Fungsi StrongNameSignatureGeneration

Menghasilkan tanda tangan nama yang kuat untuk rakitan yang ditentukan.

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

Sintaks

BOOLEAN StrongNameSignatureGeneration (
    [in]  LPCWSTR   wszFilePath,  
    [in]  LPCWSTR   wszKeyContainer,  
    [in]  BYTE      *pbKeyBlob,  
    [in]  ULONG     cbKeyBlob,  
    [out] BYTE      **ppbSignatureBlob,  
    [out] ULONG     *pcbSignatureBlob  
);  

Parameter

wszFilePath
[in] Jalur ke file yang berisi manifes rakitan yang akan menghasilkan tanda tangan nama yang kuat.

wszKeyContainer
[in] Nama kontainer kunci yang berisi pasangan kunci publik /privat.

Jika pbKeyBlob null, wszKeyContainer harus menentukan kontainer yang valid dalam penyedia layanan kriptografi (CSP). Dalam hal ini, pasangan kunci yang disimpan dalam kontainer digunakan untuk menandatangani file.

Jika pbKeyBlob bukan null, pasangan kunci diasumsikan terkandung dalam objek besar biner (BLOB) kunci.

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 wszKeyContainer diasumsikan berisi pasangan kunci.

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

ppbSignatureBlob
[out] Penunjuk ke lokasi tempat runtime bahasa umum mengembalikan tanda tangan. Jika ppbSignatureBlob null, runtime bahasa umum menyimpan tanda tangan dalam file yang ditentukan oleh wszFilePath.

Jika ppbSignatureBlob bukan null, runtime bahasa umum mengalokasikan ruang untuk mengembalikan tanda tangan. Pemanggil harus membebaskan ruang ini menggunakan fungsi StrongNameFreeBuffer.

pcbSignatureBlob
[out] Ukuran, dalam byte, dari tanda tangan yang dikembalikan.

Tampilkan Nilai

true pada penyelesaian yang berhasil; jika tidak, false.

Keterangan

Tentukan null untuk wszFilePath guna menghitung ukuran tanda tangan tanpa membuat tanda tangan.

Tanda tangan dapat disimpan baik langsung dalam file, atau dikembalikan ke pemanggil.

Jika fungsi StrongNameSignatureGeneration 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