| 发表于:2008-01-04 12:31:462楼 得分:0 |
摘自网上 http://www.koders.com/csharp/fid9c4da9985d0bf6c64d5a874c57b5b5775171c7b0.aspx using system; using system.security.cryptography; using system.web.services.protocols; namespace microsoft.web.services.security { public class symmetricencryptionkey : encryptionkey { private symmetricalgorithm algo; public symmetricencryptionkey () { // uses tripledescryptoserviceprovider - not default (rjindael) algo = symmetricalgorithm.create ("tripledes"); } public symmetricencryptionkey (symmetricalgorithm key) { if (key == null) throw new nullreferenceexception ("algo"); algo = key; } public symmetricencryptionkey (symmetricalgorithm key, byte[] keyvalue) { algo = key; algo.key = keyvalue; } internal symmetricalgorithm algorithm { get { return algo; } } } } | | |
|