強式命名 (Unmanaged API 參考)
強式命名 API 可讓用戶端管理組件的強式命名簽署。
使用強式名稱簽署組件,就會將公開金鑰加密加入含有組件資訊清單的檔案中。 強式名稱簽署可協助驗證名稱唯一性,防止名稱冒用,並且在解析參考時為呼叫者提供唯一身分識別。 但是,並沒有任何信任等級與強式名稱關聯。
本節內容
注意
從 .NET Framework 4 開始,所有這些函式都已過時。 如需建議的替代函式,請參閱 ICLRStrongName 介面。
GetHashFromAssemblyFile 函式
使用指定的雜湊演算法取得所指定組件檔案的雜湊。 自 .NET Framework 4 起淘汰。
GetHashFromAssemblyFileW 函式
使用指定的雜湊演算法取得以 Unicode 字串形式指定的組件檔案雜湊。 自 .NET Framework 4 起淘汰。
GetHashFromBlob 函式
使用指定的雜湊演算法取得位於指定記憶體位址之組件的雜湊。 自 .NET Framework 4 起淘汰。
GetHashFromFile 函式
產生指定檔案內容的雜湊。 自 .NET Framework 4 起淘汰。
GetHashFromFileW 函式
產生以 Unicode 字串指定之檔案內容的雜湊。 自 .NET Framework 4 起淘汰。
GetHashFromHandle 函式
使用指定的雜湊演算法產生以指定檔案控制代碼指定之檔案的雜湊。 自 .NET Framework 4 起淘汰。
StrongNameCompareAssemblies 函式
判斷兩個組件是否只有強制名稱簽章不同。 自 .NET Framework 4 起淘汰。
StrongNameErrorInfo 函式
取得由其中一強式名稱函式所引發的最後一個錯誤代碼。
StrongNameFreeBuffer 函式
釋放使用對強式名稱函式 (例如 StrongNameGetPublicKey、StrongNameTokenFromPublicKey 或 StrongNameSignatureGeneration) 的上一個呼叫所配置的記憶體。 自 .NET Framework 4 起淘汰。
StrongNameGetBlob 函式
使用位於所指定位址之可執行檔的二進位表示法填滿指定的緩衝區。 自 .NET Framework 4 起淘汰。
StrongNameGetBlobFromImage 函式
取得位於所指定記憶體位置之組件影像的二進位表示法。 自 .NET Framework 4 起淘汰。
StrongNameGetPublicKey 函式
從私密/公開金鑰組取得公開金鑰。 自 .NET Framework 4 起淘汰。
StrongNameHashSize 函式
使用指定的雜湊演算法取得雜湊所需的緩衝區大小。 自 .NET Framework 4 起淘汰。
StrongNameKeyDelete 函式
刪除指定的金鑰容器。 自 .NET Framework 4 起淘汰。
StrongNameKeyGen 函式
建立將供強式名稱使用的新公開/私密金鑰組。 自 .NET Framework 4 起淘汰。
StrongNameKeyGenEx 函式
使用指定的金鑰大小產生將供強式名稱使用的新公開/私密金鑰組。 自 .NET Framework 4 起淘汰。
StrongNameKeyInstall 函式
將公開/私密金鑰組匯入到容器中。 自 .NET Framework 4 起淘汰。
StrongNameSignatureGeneration 函式
產生指定組件的強式名稱簽章。 自 .NET Framework 4 起淘汰。
StrongNameSignatureGenerationEx 函式
以指定的旗標為基礎產生指定組件的強式名稱簽章。 自 .NET Framework 4 起淘汰。
StrongNameSignatureSize 函式
傳回強式名稱簽章的大小。 自 .NET Framework 4 起淘汰。
StrongNameSignatureVerification 函式
取得指出位於所指定路徑之組件資訊清單是否包含強式名稱簽章的值 (會根據指定的旗標驗證此值)。 自 .NET Framework 4 起淘汰。
StrongNameSignatureVerificationEx 函式
取得指出位於指定路徑的組件資訊清單是否包含強式名稱簽章的值。 自 .NET Framework 4 起淘汰。
StrongNameSignatureVerificationFromImage 函式
驗證已對應到記憶體的組件對關聯的公開金鑰而言有效。 自 .NET Framework 4 起淘汰。
StrongNameTokenFromAssembly 函式
從指定的組件檔案建立強式名稱權杖。 自 .NET Framework 4 起淘汰。
StrongNameTokenFromAssemblyEx 函式
從指定組件檔案建立強式名稱權杖,並傳回公開金鑰。 自 .NET Framework 4 起淘汰。
StrongNameTokenFromPublicKey 函式
取得代表公開金鑰的權杖。 自 .NET Framework 4 起淘汰。
PublicKeyBlob 結構
代表公開/私密金鑰組的公開金鑰 (二進位格式)。