CompositeMLDsa 已更新为 draft-08

CompositeMLDsa 已从 draft-07 移动到复合 ML-DSA 的草稿-08, 以便在 X.509 公钥基础结构规范中使用 。 draft-08 格式与 draft-07 签名不兼容,密钥导出/导入格式在 draft-07/draft-08 边界之间也不兼容。 draft-08 和 draft-09 兼容。

已引入的版本

.NET 10 正式版

以前的行为

在 .NET 10 的预览版和 RC 版本中,根据复合 ML-DSA 草案 07 生成和验证签名,以便在 X.509 公钥基础结构中使用。

公钥和私钥导出和导入使用复合 ML-DSA 草稿 07 的格式,以便在 X.509 公钥基础结构中使用。

新行为

从 .NET 10 正式版(GA)开始,将根据 Composite ML-DSA 草案 08 生成和验证签名,以便在 X.509 公钥基础设施中使用。

公钥和私钥导出和导入使用复合 ML-DSA 草稿 08 的格式,以便在 X.509 公钥基础结构中使用。

破坏性变更的类型

此更改为行为更改

更改原因

此更改旨在使基础规范保持最新状态。

CompositeMLDsa 类被标记为 [Experimental]“部分因为规范尚未完成”。 不要依赖于生产中的此类。

放弃以前生成的任何密钥和签名。

受影响的 API