據我所知,你應該保持簽名文件的祕密。那麼.net框架程序集的單聲道版本如何也具有相同的公鑰標記b77a5c561934e089
。Mono和Microsoft .Net程序集如何具有相同的公鑰令牌?
5
A
回答
4
單聲道有一個公鑰重新映射機制;看到http://www.mono-project.com/Assemblies_and_the_GAC#Public_Key_Token_Remapping
因此,當一個公共密鑰看出,在特別名單的認可,它被悄悄地重新映射到不同關鍵的實際驗證。這允許mono用他們的自己的密鑰簽名,但使用一些煙霧和鏡像來聲明常規.NET使用的公鑰(包括使用特殊ECMA頭「簽署」的程序集),以便程序集可以互換爲單聲道無需重建。
+0
那麼意味着Mono程序集與Microsoft程序集具有相同的公鑰,但它們實際上沒有簽名?或者他們實際上是用不同的公鑰簽名的?我的理解是否正確? – logicnp
相關問題
- 1. GAC似乎包含兩個具有相同名稱,版本和公鑰令牌的程序集
- 2. 與新程序集相同的公鑰
- 3. 幾個程序集可以擁有相同的公鑰嗎?
- 4. 在.NET和Mono中使用相同的log4net程序集
- 5. Mono中的.NET程序集
- 6. .NET核心程序集中的相當特殊的公鑰
- 7. 使用Xamarin(Mono C#)和.Net生成相同的密鑰
- 8. 如何更改程序集的公共令牌
- 9. 具有相同的密鑰和值對
- 10. 如何從公鑰/私鑰對的USB令牌獲取CKA_ID?
- 11. 如何使具有相同數據的對象具有相同的密鑰?
- 12. 如何在Java中獲取U2F令牌(例如Yubikey Neo)的公鑰和私鑰
- 13. 如何使用公鑰/私鑰對來加密SSO令牌?
- 14. 關於.NET程序集的公鑰標記的澄清
- 15. 如何使用相同的OAuth2令牌訪問Azure圖形和Microsoft Graph?
- 16. Cassandra具有多行,具有相同的分區和集羣密鑰
- 17. .NET程序集中64位公鑰標記的用途?
- 18. Collectors.toMap具有相同的密鑰(打印相同的密鑰)
- 19. 兩個應用程序加載相同的.NET程序集:相同的實例?
- 20. 如何使用PEM格式的RSA公鑰解碼JWT令牌?
- 21. 如何將令牌密鑰和令牌密鑰傳遞給Alamofire請求?
- 22. 如何更新Intuit QuickBooks與.net應用程序集成的訪問令牌密鑰?
- 23. 如何獲得具有相同最高值的所有密鑰?
- 24. Xamarin的Android for Mono是否支持與Mono相同的.NET庫?
- 25. 在Mono項目中使用Microsoft程序集的問題
- 26. 具有相同ssh的多臺計算機私人和公共密鑰
- 27. 如何爲數字標牌創建有效的公鑰和私鑰?
- 28. 具有相同密鑰的NSDictionary對象
- 29. 多QueryParams具有相同的密鑰
- 30. 添加具有相同密鑰的值
那麼,當你試圖用關聯的公鑰驗證彙編位時會發生什麼?試圖這樣做會有啓發性。 –
「signed」和「具有相同的公鑰」有點無關。 –
所以你們說的是Mono程序集與Microsoft程序集有相同的公鑰,但它們實際上沒有簽名?或者他們實際上是用不同的公鑰簽名的? – logicnp