Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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