Qual é a justificativa para todos os diferentes X509KeyStorageFlags?

oje, um colega encontrou outro bug relacionado a eles! Eu achei essas bandeiras realmente frustrantes no passado, porque se você as enganar um pouco ao instanciar objetos X509Certificate2, exportá-las ou salvá-las em uma X509Store, poderá parar em situações com todos os tipos de bugs estranhos, como:

inesperadamente não pode dizer ao NETSH.exe ou ao ASP.net para usar um determinado certificado SSL [pela impressão digital], mesmo que você tenha esse certificado em sua loja de máquinas inesperadamente, você pode exportar os dados do certificado, mas eles são exportados sem a chave privada usando .Export () inesperadamente, seus testes de unidade começam a falhar na versão mais recente do Windows, aparentemente porque você não estava usando os sinalizadores corretos

im, eles estão documentados e tudo (e parte da documentação quase parece fazer sentido), mas por que tem que ser tão complicado assi

questionAnswers(1)

yourAnswerToTheQuestion