2010-03-17 21 views

Trả lời

2

Sử dụng HashLib từ http://hashlib.codeplex.com/ sẽ hoạt động tốt. Có các phương thức trong phạm vi HashLib.HashFactory.HashCryptoNotBuildIn không yêu cầu System.Crytography.

+1

Tôi tự hỏi làm thế nào tôi có thể sử dụng thư viện này trong Silverlight vì HasLih.dll không thể được nhập ... Ngoài ra, tôi không thể biên dịch dự án cho Silverlight ... –

+0

Bạn sẽ cần phải di chuyển qua mã bạn cần thay vì nhập toàn bộ thư viện. – Luke

1

Mono có triển khai bạn có thể sử dụng, miễn là bạn hài lòng với giấy phép hệ điều hành.

https://github.com/mono/mono/blob/master/mcs/class/corlib/System.Security.Cryptography/SHA512Managed.cs

+0

Dòng đầu tiên của mã: 'public class SHA512Quản lý: SHA512' Không phải là một khởi đầu tốt cho một sự thay thế? –

+0

mã trông giống như một sha impl cho tôi SHA512 Tôi đặt cược của nó chỉ là lớp trừu tượng cơ bản –

+0

Có. Dấu chấm hỏi của tôi không nên ở đó. Tôi đang tìm kiếm một thuật toán out-of-the-box SHA512 cho Windows Phone và thấy các SHA512Quản lý và SHA256Quản lý này vẫn còn phụ thuộc vào SHA512 và SHA256. –

-1

Vì không có sự hỗ trợ cho SHA512, chúng ta phải sử dụng triển khai bên sở hữu hoặc thứ 3 của chúng tôi. (Check msdn here..)

Thực hiện của Chilkat đã làm việc cho tôi. Nó rất đơn giản & thẳng về phía trước để sử dụng. Check it out here..

+0

Thư viện của họ không hỗ trợ Silverlight ... – Rob16299

+0

@ Rob16299: Tôi đang sử dụng nó trong ứng dụng Windows Phone Silverlight của mình. Bạn đang phát triển loại ứng dụng nào? – Mangesh

+0

Silveright OOB PC, xin lỗi tôi không rõ ràng – Rob16299