Theo như tôi hiểu, bạn có nghĩa vụ giữ bí mật tệp ký. Vì vậy, làm thế nào để các phiên bản Mono của hội đồng khuôn khổ .net cũng có cùng một mã thông báo khóa công khai của b77a5c561934e089
.Làm thế nào để hội đồng quản trị Mono và Microsoft .Net có cùng một mã thông báo khóa công khai?
Trả lời
Mono có cơ chế tái tạo khóa công khai; xem http://www.mono-project.com/Assemblies_and_the_GAC#Public_Key_Token_Remapping
Vì vậy, khi một khóa công khai được nhìn thấy trong danh sách đặc biệt, nó được âm thầm ánh xạ tới một phím khác nhau để xác thực thực tế. Điều này cho phép mono ký bằng của riêng mình riêng của khóa, nhưng sử dụng một số khói và gương để yêu cầu khóa công khai được sử dụng như thường lệ .NET (bao gồm cả cụm "đã ký" với tiêu đề ECMA đặc biệt) để hội đồng có thể hoán đổi thành mono mà không cần phải xây dựng lại.
Vậy điều gì có nghĩa là hội đồng Mono có cùng khóa công khai với Microsoft, nhưng chúng không thực sự được ký? Hoặc họ thực sự đã ký với các khóa công khai khác nhau? Sự hiểu biết của tôi ở trên có chính xác không? – logicnp
- 1. GAC dường như chứa hai hội đồng có cùng tên, phiên bản và mã thông báo khóa công khai
- 2. Làm thế nào để khai báo một hội bạn bè?
- 3. Cách xem mã thông báo khóa công khai trên DLL
- 4. Làm cách nào để tìm hiểu xem một hội đồng .NET có chứa mã không được quản lý không?
- 5. Có bất kỳ triển khai Net nào khác ngoài Microsoft và Mono không?
- 6. Làm cách nào để tạo cùng một mã thông báo này trong PHP? (Từ .NET)
- 7. Làm thế nào để mã hóa một chuỗi với khóa riêng và giải mã bằng khóa công khai?
- 8. Khi liên kết một hội đồng quản trị .NET 2.0 từ một ứng dụng .NET 4.0, khung công tác nào được sử dụng?
- 9. Làm cách nào để đọc thông tin chữ ký số từ một hội đồng .Net đã ký?
- 10. Mã thông báo khóa công khai là gì và được tính như thế nào trong các tên mạnh lắp ráp?
- 11. Lấy ngày của một hội đồng .NET
- 12. Làm cách nào để tôi có thể biên dịch C# cho Mono so với Microsoft .NET?
- 13. Làm cách nào để thông báo mã của tôi đang chạy trên Mono?
- 14. Cách đánh dấu một hội đồng .net là an toàn?
- 15. Làm thế nào để bạn lập trình (lại) ký một hội đồng .NET với tên mạnh?
- 16. làm thế nào để sử dụng Net :: SSH :: Perl với khóa công khai?
- 17. Tải hội đồng WinRT từ .NET
- 18. Làm cách nào để quản lý thông tin đăng nhập khỏi mã nguồn có thể xem công khai?
- 19. Làm thế nào để sử dụng hai hội đồng Microsoft Interop khác nhau trong một dự án?
- 20. Tôi có thể chạy mã từ một hội đồng .NET từ một dòng lệnh không?
- 21. Ai nên sở hữu khóa riêng được sử dụng để ký một hội đồng .NET khi dự án của nó là mã nguồn mở?
- 22. tích cực quản trị has_many thông qua hiệp hội xóa
- 23. Hợp đồng Mã trong Mono
- 24. Hợp đồng Mã Microsoft và máy chủ xây dựng CI
- 25. WordPress: Làm thế nào để hiển thị thông báo trong bảng quản trị, kích hoạt Plugin?
- 26. Làm cách nào để tôi có thể làm cho thuộc tính InternalsVisibleTo hoạt động bằng cách ký một mã thông báo công khai một cách an toàn?
- 27. Hội đồng .NET là gì?
- 28. Hội đồng WinSCP .NET: Nơi để xác định proxy?
- 29. Làm thế nào để mã hóa dữ liệu bằng khóa công khai trong NodeJS?
- 30. Làm cách nào để gọi một hội đồng .NET từ C/C++?
Vâng, điều gì sẽ xảy ra khi bạn cố gắng xác minh các bit lắp ráp bằng khóa công cộng được liên kết? Cố gắng làm như vậy sẽ khai sáng. –
"đã ký" và "có cùng khóa công khai" có phần không liên quan .. –
Vì vậy, những gì các bạn đang nói là hội đồng Mono có cùng khóa công khai với Microsoft, nhưng chúng không thực sự được ký? Hoặc họ thực sự đã ký với các khóa công khai khác nhau? – logicnp