Partilhar via


CompositeMLDsa atualizado para a versão draft-08

CompositeMLDsa passou do rascunho-07 para o rascunho-08 da especificação Composite ML-DSA para utilização na Infraestrutura de Chave Pública X.509. O formato draft-08 não é compatível com as assinaturas draft-07, e os formatos de exportação/importação de chaves também são incompatíveis com o limite entre draft-07 e draft-08. O Draft-08 e o Draft-09 são compatíveis.

Versão introduzida

.NET 10 GA

Comportamento anterior

Nas versões de visualização e Release Candidate do .NET 10, as assinaturas foram geradas e validadas de acordo com a versão preliminar 07 do ML-DSA Composto para uso na Infraestrutura de Chave Pública X.509.

A exportação e importação de chave pública e chave privada usou o formato do rascunho-07 do ML-DSA composto para uso na infraestrutura de chave pública X.509.

Novo comportamento

A partir da versão .NET 10 GA, as assinaturas são geradas e validadas de acordo com o rascunho-08 do ML-DSA composto para uso na infraestrutura de chave pública X.509.

A exportação e importação de chave pública e de chave privada usam o formato do rascunho-08 da ML-DSA Composite para uso na Infraestrutura de Chave Pública X.509.

Tipo de mudança disruptiva

Esta alteração é de natureza comportamental .

Motivo da mudança

Esta alteração foi feita para se manter atualizado com a especificação subjacente.

A CompositeMLDsa classe é marcada como [Experimental], em parte porque a especificação ainda não está completa. Não dependa desta classe na produção.

Descarte todas as chaves e assinaturas geradas anteriormente.

APIs afetadas