Каково различие между X509Certificate2 и X509Certificate в.NET?

Вот простой форматировщик в vanilla JS:

function numberFormatter (num) {
        console.log(num)
    var wholeAndDecimal = String(num.toFixed(2)).split(".");
    console.log(wholeAndDecimal)
    var reversedWholeNumber = Array.from(wholeAndDecimal[0]).reverse();
    var formattedOutput = [];

    reversedWholeNumber.forEach( (digit, index) => {
        formattedOutput.push(digit);
        if ((index + 1) % 3 === 0 && index < reversedWholeNumber.length - 1) {
            formattedOutput.push(",");
        }
    })

    formattedOutput = formattedOutput.reverse().join('') + "." + wholeAndDecimal[1];

    return formattedOutput;

}
82
задан Ruben Steins 24 November 2014 в 12:52
поделиться

1 ответ

x509Certificate был представлен в .NET v1.0 / 1.1 и был (сравнительно) ограничен в своей функциональности. Его можно использовать для получения информации о существующем сертификате (действительные даты, эмитент и т. Д.). У него были простые методы / операции (например, чтение сертификата с диска).

x509Certificate2 является подклассом x509Certificate с дополнительными функциями.

  • Он представляет собой фактический сертификат X509.
  • Он был новинкой в ​​.NET Framework v2.0.
  • Этот класс предоставляет вам доступ ко всем свойствам V2 и V3 (идентификатор ключа доступа и использование ключа).
  • Он поддерживает загрузку сертификата из хранилища сертификатов.
95
ответ дан 24 November 2019 в 09:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: