Welcome

首页 / 软件开发 / .NET编程技术 / CLR 完全介绍: “Orcas”中新增的库类

CLR 完全介绍: “Orcas”中新增的库类2011-11-30 msdn Mike Downen……下一版本的 Microsoft .NET Framework(将随附当前代号为“Orcas”的下一版 Visual Studio® 提供)的程序集分为两组,内部称为“red bits”和“green bits”。red bits 包括先前在 .NET Framework 2.0 和 3.0 中提供的所有库(例如,mscorlib.dll 和 system.dll)。为了确保使 Visual Studio“Orcas”具有高度的向后兼容性,所以严格限制了对 red bits 中的内容的更改。

green bits 程序集是新型库,它包括的是附加的类,这些类在 red bits 程序集之上运行。本专栏中列出的大多数类都属于 green bits 程序集(例如,system.core.dll),只有几个类涉及对 red bits 程序集进行的有限的更改。有关更多背景信息,请查看 Soma Somasegar 的博客和 Jason Zander 的博客。

本专栏中介绍的类将通过 2007 年 1 月 Visual Studio“Orcas”社区技术预览 (CTP) 提供。CLR 对新库的贡献包括:

新的插件承载模式,这部分内容已在前两期的“CLR 完全介绍”中进行了讨论

支持加密算法集 Suite B(与美国国家安全局 (NSA) 的规定相同)

支持大整数

高性能集合

支持匿名和命名管道

改善了时区支持

精简型读取器锁/写入器锁类

更好地与 Windows® 事件跟踪 (ETW) 功能集成,ETW 包括 ETW 提供程序和 ETW 跟踪侦听器 API

在本专栏中,我们将讨论新的 Suite B 加密功能、对大整数的支持、集合类和管道功能。

支持 Suite B

Visual Studio“Orcas”的一个主要目标是添加对加密算法集 Suite B 的支持。为了支持 Suite B,平台必须支持:

高级加密标准 (AES),用于加密的密钥长度可达到 128 位和 256 位

安全哈希算法(SHA-256 和 SHA-384),用于进行哈希运算

椭圆曲线数字签名算法 (ECDSA),使用 256 位和 384 位素模曲线进行签名

椭圆曲线 Diffie-Hellman (ECDH),使用 256 位和 384 位素模曲线交换密钥/秘密协议

您可以在 NSA 发布的概述(网址为:www.nsa.gov/ia/industry/crypto_suite_b.cfm)中找到有关 Suite B 的详细信息。