没有
在Compact Framework里没有FormsAuthentication.HashPasswordForStoringInConfigFile(password,"MD5"), 他在System.Web.Security空间里。
在Compact Framework里没有FormsAuthentication.HashPasswordForStoringInConfigFile(password,"MD5"), 他在System.Web.Security空间里。
调试欢乐多
System.Security.Cryptography.HashAlgorithm
System.Security.Cryptography.MD5
System.Security.Cryptography.MD5CryptoServiceProvider[Visual Basic]
MustInherit Public Class MD5
Inherits HashAlgorithm[C#]
public abstract class MD5 : HashAlgorithm[C++]
public __gc __abstract class MD5 : public HashAlgorithm[JScript]
public abstract class MD5 extends HashAlgorithm线程安全
此类型的所有公共静态(Visual Basic 中为 Shared)成员对多线程操作而言都是安全的。但不保证任何实例成员是线程安全的。备注
哈希函数将任意长度的二进制字符串映射为固定长度的小型二进制字符串。加密哈希函数有这样一个属性:在计算上不大可能找到散列为相同的值的两个不同的输入;也就是说,两组数据的哈希值仅在对应的数据也匹配时才会匹配。数据的少量更改会在哈希值中产生不可预知的大量更改。示例
[Visual Basic, C#] 下面的示例计算 data 的 MD5 哈希值,并将它存储在 result 中。此示例假定存在一个预定义的常数 DATA_SIZE。[Visual Basic]
Dim data(DATA_SIZE) As Byte' This is one implementation of the abstract class MD5.
Dim md5 As New MD5CryptoServiceProvider()Dim result As Byte() = md5.ComputeHash(data)[C#]
byte[] data = new byte[DATA_SIZE];// This is one implementation of the abstract class MD5.
MD5 md5 = new MD5CryptoServiceProvider();byte[] result = md5.ComputeHash(data);
在Compact Framework里不支持System.Security.Cryptography命名空间!
到PDA上怎么办呢?
有人有C#写的MD5算法吗?
MD5 md5 = new MD5CryptoServiceProvider();
byte[] result = md5.ComputeHash(data);
MSDNS上有这样的例子,具体的楼主可以看一下。