System.Security.Cryptography.X509Certificates
Предоставляет безопасный дескриптор, представляющий цепочки сертификата X.509.Для получения дополнительной информации см. .
Задает способ открытия хранилища сертификатов X.509.
Откройте хранилище сертификатов X.509 и включите архив сертификатов.
Откройте хранилище сертификатов X.509 для самого высокого уровня доступа.
Открывает только существующие хранилища; если хранилища отсутствуют, метод не создаст новое хранилище.
Откройте хранилище сертификатов X.509 только для чтения.
Откройте хранилище сертификатов X.509 для чтения и записи.
Представляет сведения об открытом ключе сертификата.Этот класс не наследуется.
Инициализирует новый экземпляр класса с помощью объекта идентификатора объекта (OID) открытого ключа, представления параметров открытого ключа в кодировке ASN.1 и представления значения открытого ключа в кодировке ASN.1.
Объект идентификатора объекта (OID), представляющий открытый ключ.
Представление параметров открытого ключа в кодировке ASN.1.
Представление значения отрытого ключа в кодировке ASN.1.
Получает представление значения открытого ключа в кодировке ASN.1.
Представление значения открытого ключа в кодировке ASN.1.
Получает представление параметров открытого ключа в кодировке ASN.1.
Представление параметров открытого ключа в кодировке ASN.1.
Получает объект или , представляющий открытый ключ.
Объект , представляющий открытый ключ.
Алгоритм ключа не поддерживается.
Получает идентификатор объекта (OID) открытого ключа.
Идентификатор объекта (OID) открытого ключа.
Задает расположение хранилища сертификатов X.509.
Хранилище сертификатов X.509 используется текущим пользователем.
Хранилище сертификатов X.509, назначенное локальному компьютеру.
Задает имя открываемого хранилища сертификатов X.509.
Хранилище сертификатов X.509 для других пользователей.
Хранилище сертификатов X.509 для сторонних центров сертификации (ЦС).
Хранилище сертификатов X.509 для промежуточных центров сертификации.
Хранилище сертификатов X.509 для отозванных сертификатов.
Хранилище сертификатов X.509 для личных сертификатов.
Хранилище сертификатов X.509 для доверенного корневого центра сертификации.
Хранилище сертификатов X.509 для непосредственно доверенных лиц и ресурсов.
Хранилище сертификатов X.509 для непосредственно доверенных издателей.
Представляет различающееся имя сертификата X.509.Этот класс не наследуется.
Инициализирует новый экземпляр класса с использованием информации из указанного массива байтов.
Массив байтов, который содержит информацию о различающемся имени.
Инициализирует новый экземпляр класса , используя заданный объект .
Объект, представляющий различающееся имя.
Инициализирует новый экземпляр класса , используя заданный объект .
Объект .
Инициализирует новый экземпляр класса с использованием информации из указанного строки.
Строка, которая представляет различающееся имя.
Инициализирует новый экземпляр класса с использованием указанной строки и флага .
Строка, которая представляет различающееся имя.
Побитовая комбинация значений перечисления, определяющих характеристики различающегося имени.
Декодирует различающееся имя с помощью характеристик, заданных параметром .
Декодированное различающееся имя.
Побитовая комбинация значений перечисления, определяющих характеристики различающегося имени.
Сертификат имеет недопустимое имя.
Возвращает форматированную версию различающегося имени сертификата X500 для печати или вывода в текстовое окно или на консоль.
Форматированная строка, представляющая различающееся имя X500.
Значение true, если возвращаемая строка должна содержать возвраты каретки; в противном случае — false.
Получает различающееся имя с разделителями-запятыми из сертификата X500.
Различающееся имя сертификата X.509 с разделителями-запятыми.
Задает характеристики различающегося имени, соответствующего стандарту X.500.
В различающемся имени не используется знак «плюс».
В различающемся имени не используются кавычки.
Обеспечивает принудительную кодировку определенных ключей X.500 в различающемся имени как строк UTF-8, а не печатных строк Юникода.Дополнительную информацию и список затрагиваемых ключей X.500 см. в описании перечисления X500NameFlags.
В различающемся имени отсутствуют особые параметры.
Различающееся имя записывается в обратном порядке.
В различающемся имени используются запятые.
В различающемся имени используется символ новой строки.
В различающемся имени используются точки с запятой.
В различающемся имени используется кодировка T61.
В различающемся имени используется кодировка UTF8 вместо кодировки символов Юникода.
Определяет ограничения, установленные для сертификата.Этот класс не наследуется.
Инициализирует новый экземпляр класса .
Инициализирует новый экземпляр класса .Параметры задают значение, показывающее, является ли сертификат сертификатом центра сертификации (ЦС), значение, показывающее, имеется ли у сертификата ограничение количества допустимых уровней пути и количества уровней, допустимых в пути к сертификату, и значение, показывающее, является ли расширение критическим.
Значение true, если сертификат является сертификатом центра сертификации; в противном случае — false.
Значение true, если сертификат имеет ограничение по количеству допустимых уровней пути, в противном случае — false.
Количество уровней, допустимых в пути к сертификату.
Значение true, если расширение является критическим, в противном случае — false.
Инициализирует новый экземпляр класса с использованием объекта и значения, указывающего, является ли расширение критическим.
Закодированные данные, используемые для создания расширения.
Значение true, если расширение является критическим, в противном случае — false.
Получает значение, показывающее, является ли сертификат сертификатом центра сертификации (ЦС).
Значение true, если сертификат является сертификатом центра сертификации; в противном случае — false.
Инициализирует новый экземпляр класса с помощью объекта .
Закодированные данные, используемые для создания расширения.
Получает значение, указывающее, имеются ли у сертификата ограничения количества допустимых уровней пути.
Значение true, если сертификат имеет ограничение по количеству допустимых уровней пути, в противном случае — false.
Расширение не может быть декодировано.
Получает количество уровней, допустимых в пути к сертификату.
Целое число, указывающее допустимое количество уровней в пути к сертификату.
Расширение не может быть декодировано.
Предоставляет методы, помогающие использовать сертификаты X.509 v.3.
Инициализирует новый экземпляр класса .
Инициализирует новый класс , определенный из последовательности байтов, представляющих сертификат X.509v3.
Массив байтов, содержащий данные сертификата X.509.
Произошла ошибка сертификата.Примеры.Заданный файл сертификата не существует.Сертификат недействителен.Пароль сертификата неверен.
Значение параметра — null.-или-Длина параметра равна 0.
Инициализирует новый экземпляр класса с использованием массива байтов и пароля.
Массив байтов, содержащий данные сертификата X.509.
Пароль для доступа к данным сертификата X.509.
Произошла ошибка сертификата.Примеры.Заданный файл сертификата не существует.Сертификат недействителен.Пароль сертификата неверен.
Значение параметра — null.-или-Длина параметра равна 0.
Инициализирует новый экземпляр класса с использованием массива байтов, пароля и флага хранилища ключей.
Массив байтов, содержащий данные сертификата X.509.
Пароль для доступа к данным сертификата X.509.
Поразрядное сочетание значений перечисления, определяющих, где и как следует импортировать сертификат.
Произошла ошибка сертификата.Примеры.Заданный файл сертификата не существует.Сертификат недействителен.Пароль сертификата неверен.
Значение параметра — null.-или-Длина параметра равна 0.
[SECURITY CRITICAL] Инициализирует новый экземпляр класса с помощью дескриптора неуправляемой структуры PCCERT_CONTEXT.
Дескриптор неуправляемой структуры PCCERT_CONTEXT.
Инициализирует новый экземпляр класса именем подписанного файла PKCS7.
Имя подписанного файла PKCS7.
Произошла ошибка сертификата.Примеры.Заданный файл сертификата не существует.Сертификат недействителен.Пароль сертификата неверен.
Значение параметра — null.
Инициализирует новый экземпляр класса , именем подписанного файла PKCS7 и паролем для доступа к сертификату.
Имя подписанного файла PKCS7.
Пароль для доступа к данным сертификата X.509.
Произошла ошибка сертификата.Примеры.Заданный файл сертификата не существует.Сертификат недействителен.Пароль сертификата неверен.
Значение параметра — null.
Инициализирует новый экземпляр класса , именем подписанного файла PKCS7 и паролем для доступа к сертификату и флагом хранилища ключей.
Имя подписанного файла PKCS7.
Пароль для доступа к данным сертификата X.509.
Поразрядное сочетание значений перечисления, определяющих, где и как следует импортировать сертификат.
Произошла ошибка сертификата.Примеры.Заданный файл сертификата не существует.Сертификат недействителен.Пароль сертификата неверен.
Значение параметра — null.
Освобождает все ресурсы, используемые текущим объектом .
Освобождает все неуправляемые ресурсы, используемые и дополнительно освобождает управляемые ресурсы.
trueЧтобы освободить управляемые и неуправляемые ресурсы; false чтобы освободить только неуправляемые ресурсы.
Определяет равенство двух объектов .
Значение true, если текущий объект равен объекту, заданному параметром ; в противном случае — false.
Объект , который требуется сравнить с текущим объектом.
Определяет равенство двух объектов .
Значение true, если текущий объект равен объекту, заданному параметром ; в противном случае — false.
Объект , который требуется сравнить с текущим объектом.
Экспортирует текущий объект в массив байтов в формате, описанном одним из значений .
Массив байтов, представляющий текущий объект .
Одно из значений , описывающих способы форматирования выходных данных.
Значение, отличное от , или , было передано в параметр .-или-Не удалось экспортировать сертификат.
Экспортирует текущий объект в массив байтов в формате, описанном одним из значений , с использованием заданного пароля.
Массив байтов, представляющий текущий объект .
Одно из значений , описывающих способы форматирования выходных данных.
Пароль для доступа к данным сертификата X.509.
Значение, отличное от , или , было передано в параметр .-или-Не удалось экспортировать сертификат.
Возвращает хэш-значение для сертификата X.509v3 в виде массива байтов.
Хэш-значение для сертификата X.509.
Возвращает имя формата сертификата X.509v3.
Формат сертификата X.509.
Возвращает хэш-код для сертификата X.509v3 в виде целого числа.
Хэш-код для сертификата X.509 в виде целого числа.
Возвращает сведения об алгоритме ключа для сертификата X.509v3 в виде строки.
Сведения об алгоритме ключа для сертификата X.509 в виде строки.
Недопустимый контекст сертификата.
Возвращает параметры алгоритма ключа для сертификата X.509v3 в виде массива байтов.
Параметры алгоритма ключа для сертификата X.509 в виде массива байтов.
Недопустимый контекст сертификата.
Возвращает параметры алгоритма ключа для сертификата X.509v3 в виде шестнадцатеричной строки.
Параметры алгоритма ключа для сертификата X.509 в виде шестнадцатеричной строки.
Недопустимый контекст сертификата.
Возвращает открытый ключ для сертификата X.509v3 в виде массива байтов.
Открытый ключ для сертификата X.509 в виде массива байтов.
Недопустимый контекст сертификата.
Возвращает серийный номер сертификата X.509v3 в виде массива байтов.
Серийный номер сертификата X.509 в виде массива байтов.
Недопустимый контекст сертификата.
[SECURITY CRITICAL] Получает дескриптор контекста сертификата Microsoft Cryptographic API, описанный неуправляемой структурой PCCERT_CONTEXT.
Структура , представляющая неуправляемую структуру PCCERT_CONTEXT.
Получает имя центра сертификации, выдавшего сертификат X.509v3.
Имя центра сертификации, выдавшего сертификат X.509v3.
Недопустимый дескриптор сертификата.
Возвращает различающееся имя субъекта из сертификата.
Различающееся имя субъекта из сертификата.
Недопустимый дескриптор сертификата.
Возвращает строковое представление текущего объекта .
Строковое представление текущего объекта .
Возвращает строковое представление текущего объекта с дополнительными сведениями, если заданы.
Строковое представление текущего объекта .
trueдля создания подробной формы строкового представления; в противном случае — false.
Представляет сертификат X.509.
Инициализирует новый экземпляр класса .
Инициализирует новый экземпляр класса с использованием информации из указанного массива байтов.
Массив байтов, содержащий данные сертификата X.509.
Произошла ошибка сертификата.Например:Заданный файл сертификата не существует.Сертификат недействителен.Пароль сертификата неверен.
Инициализирует новый экземпляр класса с использованием массива байтов и пароля.
Массив байтов, содержащий данные сертификата X.509.
Пароль для доступа к данным сертификата X.509.
Произошла ошибка сертификата.Например:Заданный файл сертификата не существует.Сертификат недействителен.Пароль сертификата неверен.
Инициализирует новый экземпляр класса с использованием массива байтов, пароля и флага хранилища ключей.
Массив байтов, содержащий данные сертификата X.509.
Пароль для доступа к данным сертификата X.509.
Поразрядное сочетание значений перечисления, определяющих, где и как следует импортировать сертификат.
Произошла ошибка сертификата.Например:Заданный файл сертификата не существует.Сертификат недействителен.Пароль сертификата неверен.
Инициализирует новый экземпляр класса с помощью неуправляемого дескриптора.
Указатель на контекст сертификата в неуправляемом коде.Структура на языке C вызывается PCCERT_CONTEXT.
Произошла ошибка сертификата.Например:Заданный файл сертификата не существует.Сертификат недействителен.Пароль сертификата неверен.
Инициализирует новый экземпляр класса с помощью имени файла сертификата.
Имя файла сертификата.
Произошла ошибка сертификата.Например:Заданный файл сертификата не существует.Сертификат недействителен.Пароль сертификата неверен.
Инициализирует новый экземпляр класса , используя имя файла сертификата и пароль для доступа к сертификату.
Имя файла сертификата.
Пароль для доступа к данным сертификата X.509.
Произошла ошибка сертификата.Например:Заданный файл сертификата не существует.Сертификат недействителен.Пароль сертификата неверен.
Инициализирует новый экземпляр класса с использованием имени файла сертификата и пароля для доступа к сертификату, а также флага хранилища ключа.
Имя файла сертификата.
Пароль для доступа к данным сертификата X.509.
Поразрядное сочетание значений перечисления, определяющих, где и как следует импортировать сертификат.
Произошла ошибка сертификата.Например:Заданный файл сертификата не существует.Сертификат недействителен.Пароль сертификата неверен.
Получает или задает значение, указывающее на архивирование сертификата X.509.
Значение true, если сертификат архивирован, значениеfalse, если сертификат не архивирован.
Сертификат не читается.
Получает коллекцию объектов .
Объект .
Сертификат не читается.
Получает или задает связанный псевдоним для сертификата.
Понятное имя сертификата.
Сертификат не читается.
Показывает тип сертификата, содержащегося в массиве байтов.
Объект .
Массив байтов, содержащий данные сертификата X.509.
Параметр имеет нулевую длину, или его значение равно null.
Показывает тип сертификата, содержащегося в файле.
Объект .
Имя файла сертификата.
Параметр имеет значение null.
Получает имена субъекта и поставщика сертификата.
Имя сертификата.
Значение для субъекта.
Значение true для включения имени поставщика; в противном случае — false.
Возвращает значение, которое указывает, содержит ли объект закрытый ключ.
Значение true, если объект содержит закрытый ключ; в противном случае — false.
Недопустимый контекст сертификата.
Получает различающееся имя поставщика сертификата.
Объект , содержащий имя поставщика сертификата.
Недопустимый контекст сертификата.
Получает дату в формате местного времени, после которой сертификат недействителен.
Объект , представляющий дату окончания срока действия сертификата.
Сертификат не читается.
Получает дату в формате местного времени, после которой сертификат становится действительным.
Объект , представляющий дату вступления в силу сертификата.
Сертификат не читается.
Получает или задает объект , который представляет закрытый ключ, связанный с сертификатом.
Объект , являющийся поставщиком служб шифрования RSA или DSA.
Значение ключа не является значением RSA или DSA, или ключ не читается.
Для этого свойства устанавливается значение null.
Алгоритм ключа для этого закрытого ключа не поддерживается.
Ключи X.509 не совпадают.
Значение ключа поставщика служб шифрования равно null.
Получает объект , связанный с сертификатом.
Объект .
Значение ключа не является значением RSA или DSA, или ключ не читается.
Получает необработанные данные сертификата.
Необработанные данные сертификата в качестве массива байтов.
Получает серийный номер сертификата.
Серийный номер сертификата.
Получает алгоритм, используемый для создания подписи сертификата.
Возвращает идентификатор объекта () алгоритма подписи.
Сертификат не читается.
Получает различающееся имя субъекта от сертификата.
Объект , представляющий имя субъекта сертификата.
Недопустимый контекст сертификата.
Получает отпечаток сертификата.
Отпечаток сертификата.
Отображает сертификат X.509 в текстовом формате.
Сведения о сертификате.
Отображает сертификат X.509 в текстовом формате.
Сведения о сертификате.
Значение true для отображения открытого ключа, закрытого ключа, расширений и т. д.; значение false для отображения сведений, аналогичных классу , в том числе отпечаток, серийный номер, имена субъекта и поставщика и т. д.
Получает версию формата сертификата X.509.
Формат сертификата.
Сертификат не читается.
Представляет коллекцию объектов .Этот класс не наследуется.
Инициализирует новый экземпляр класса без дополнительной информации .
Инициализирует новый экземпляр класса с помощью объекта .
Объект , с которого начинается коллекция.
Инициализирует новый экземпляр класса , используя массив объектов .
Массив объектов .
Инициализирует новый экземпляр класса , используя заданную коллекцию сертификатов.
Объект .
Добавляет объект в конец коллекции .
Индекс , по которому был добавлен параметр .
Сертификат X.509 представлен в качестве объекта .
Параметр имеет значение null.
Добавляет несколько объектов в массиве в объект .
Массив объектов .
Параметр имеет значение null.
Добавляет несколько объектов в объекте к другому объекту .
Объект .
Параметр имеет значение null.
Определяет, содержит ли объект указанный сертификат.
Значение true, если объект содержит указанный параметр , в противном случае — значение false.
Объект , который требуется найти в коллекции.
Параметр имеет значение null.
Экспортирует сведения о сертификате X.509 в массив байтов.
Сведения о сертификате X.509 в массиве байтов.
Поддерживаемый объект .
Экспортирует сведения о сертификате X.509 в массив байтов, используя пароль.
Сведения о сертификате X.509 в массиве байтов.
Поддерживаемый объект .
Строка, используемая для защиты массива байтов.
Нечитаемый сертификат, недопустимое содержимое или, если используется сертификат с паролем, ошибка экспорта закрытого ключа из-за неправильного пароля.
Выполняет поиск в объекте с использованием критериев поиска, указанных в перечислении и объекте .
Объект .
Одно из значений .
Критерий поиска в качестве объекта.
Значение true разрешает возврат из поиска только допустимых сертификатов; в противном случае — false.
не является допустимым.
Возвращает перечислитель, который может выполнять итерацию объекта .
Объект , который может выполнять итерацию в объекте .
Импортирует сертификат в форме массива байтов в объект .
Массив байтов, содержащий данные сертификата X.509.
Импортирует сертификат в форме массива байтов, требующего пароля для доступа к сертификату, в объект .
Массив байтов, содержащий данные из объекта .
Пароль, необходимый для доступа к сведениям о сертификате.
Поразрядное сочетание значений перечисления, определяющих, где и как импортирован сертификат.
Импортирует файл сертификата в объект .
Имя файла, содержащего сведения о сертификате.
Импортирует файл сертификата, требующий пароль, в объект .
Имя файла, содержащего сведения о сертификате.
Пароль, необходимый для доступа к сведениям о сертификате.
Поразрядное сочетание значений перечисления, определяющих, где и как импортирован сертификат.
Вставляет объект в объект по указанному индексу.
Отсчитываемый с нуля индекс, по которому должен быть вставлен параметр .
Вставляемый объект .
Значение параметра меньше нуля.– или – Значение параметра больше значения свойства .
Семейство доступно только для чтения.– или – Коллекция имеет фиксированный размер.
Параметр имеет значение null.
Получает или задает элемент с указанным индексом.
Элемент с заданным индексом.
Отсчитываемый с нуля индекс получаемого или задаваемого элемента.
Значение параметра меньше нуля.– или – Значение параметра больше или равно значению свойства .
Параметр имеет значение null.
Удаляет первое вхождение сертификата из объекта .
Объект , удаляемый из объекта .
Параметр имеет значение null.
Удаляет несколько объектов в массиве из объекта .
Массив объектов .
Параметр имеет значение null.
Удаляет несколько объектов в объекте из другого объекта .
Объект .
Параметр имеет значение null.
Поддерживает простую итерацию элементов объекта .Этот класс не наследуется.
Получает текущий элемент в объекте .
Текущий элемент в объекте .
Перечислитель помещается перед первым элементом коллекции или после последнего элемента.
Перемещает перечислитель к следующему элементу в объекте .
Значение true, если перечислитель был успешно перемещен к следующему элементу; значение false, если перечислитель достиг конца коллекции.
Коллекция была изменена после создания перечислителя.
Устанавливает перечислитель в исходное положение перед первым элементом в объекте .
Коллекция была изменена после создания перечислителя.
Описание этого члена см. в разделе .
Текущий элемент в объекте .
Перечислитель помещается перед первым элементом коллекции или после последнего элемента.
Описание этого члена см. в разделе .
Значение true, если перечислитель был успешно перемещен к следующему элементу; значение false, если перечислитель достиг конца коллекции.
Коллекция была изменена после создания перечислителя.
Описание этого члена см. в разделе .
Коллекция была изменена после создания перечислителя.
Определяет коллекцию, хранящую объекты .
Инициализирует новый экземпляр класса .
Инициализирует экземпляр класса из массива объектов .
Массив объектов для инициализации нового объекта.
Инициализирует класс из другого класса .
Класс для инициализации нового объекта.
Добавляет класс с заданным значением в текущий класс .
Индекс в текущем объекте , в котором вставлялся новый объект .
Объект , добавляемый к текущему объекту .
Копирует элементы массива типа в конец текущего класса .
Массив типа , содержащий объекты, добавляемые в текущий класс .
Значение параметра — null.
Копирует элементы указанного объекта в конец текущего объекта .
Объект , содержащий объекты для добавления в коллекцию.
Значение параметра — null.
Получает значение, определяющее, содержит ли текущий класс указанный объект .
Значение true, если объект содержится в этой коллекции; в противном случае — значение false.
Искомый объект .
Копирует значения в текущем классе в одномерный экземпляр по указанному индексу.
Одномерный объект , в который копируются значения из коллекции .
Индекс в объекте , с которого начинается копирование.
Параметр является многомерным.– или – Число элементов в классе превышает свободное место между параметром концом массива .
Значение параметра — null.
Параметр меньше нижней границы параметра .
Возвращает перечислитель, выполняющий итерацию коллекции .
Перечислитель дочерних элементов , используемый для итерации коллекции.
Создает хэш-значение на основе всех значений, содержащихся в текущей коллекции .
Хэш-значение на основе всех значений, содержащихся в текущей коллекции .
Возвращает индекс указанного объекта в текущей коллекции .
Индекс объекта , заданного параметром в коллекции , если он найден; в противном случае — -1.
Искомый объект .
Вставляет объект в текущую коллекцию по указанному индексу.
Начинающийся с нуля индекс места вставки параметра .
Вставляемый объект .
Получает или задает запись по указанному индексу текущей коллекции .
Объект по указанному индексу текущей коллекции .
Начинающийся с нуля индекс записи, которую требуется найти в текущей коллекции .
Параметр находится вне диапазона допустимых индексов коллекции.
Удаляет определенный объект из текущей коллекции .
Объект , который требуется удалить из текущей коллекции .
Объект , заданный параметром , не найден в текущей коллекции .
Перечисляет объекты в .
Инициализирует новый экземпляр класса для указанного объекта .
Объект для перечисления.
Получает текущий объект в объекте .
Текущий объект в объекте .
Перечислитель помещается перед первым элементом коллекции или после последнего элемента.
Перемещает перечислитель к следующему элементу коллекции.
Значение true, если перечислитель был успешно перемещен к следующему элементу; значение false, если перечислитель достиг конца коллекции.
Коллекция была изменена после создания перечислителя.
Устанавливает перечислитель в его начальное положение, т. е. перед первым элементом коллекции.
Коллекция изменяется после создания экземпляра перечисления.
Описание этого члена см. в разделе .
Текущий объект сертификата X.509 в объекте .
Перечислитель помещается перед первым элементом коллекции или после последнего элемента.
Описание этого члена см. в разделе .
Значение true, если перечислитель был успешно перемещен к следующему элементу; значение false, если перечислитель достиг конца коллекции.
Коллекция была изменена после создания перечислителя.
Описание этого члена см. в разделе .
Коллекция была изменена после создания перечислителя.
Представляет обработчик для создания цепочки для сертификатов .
Инициализирует новый экземпляр класса .
Создает цепочку X.509 с использованием политики, указанной в объекте .
Значение true, если сертификат X.509 действителен; в противном случае — значение false.
Объект .
Сертификат недействителен, или значение равно null.
Нечитаемый сертификат .
Возвращает коллекцию объектов .
Объект .
Возвращает или задает объект , используемый для создания цепочки сертификатов X.509.
Объект , связанный с данной цепочкой X.509.
Для этого свойства устанавливается значение null.
Возвращает состояние каждого элемента в объекте .
Массив объектов .
Освобождает все ресурсы, используемые объектом .
Освобождает неуправляемые ресурсы, используемые объектом , а при необходимости освобождает также управляемые ресурсы.
Значение true позволяет освободить как управляемые, так и неуправляемые ресурсы; значение false освобождает только неуправляемые ресурсы.
Возвращает безопасный дескриптор для данного экземпляра .
Возвращает .
Представляет элемент цепочки сертификата X.509.
Получает сертификат X.509 в конкретном элементе цепочки.
Объект .
Получает состояние ошибки текущего сертификата X.509 в цепочке.
Массив объектов .
Получает дополнительные сведения об ошибке из структуры цепочки неуправляемого сертификата.
Строка, представляющая элемент pwszExtendedErrorInfo неуправляемой структуры в CERT_CHAIN_ELEMENT в шифровании Crypto API.
Представляет коллекцию объектов .Этот класс не наследуется.
Копирует объект в массив, начиная с указанного индекса.
Массив объектов .
Целое число, представляющее значение индекса.
Указанное значение параметра меньше нуля или больше или равно длине массива.
Параметр имеет значение null.
Параметр вместе с текущим количеством больше, чем длина массива.
Получает количество элементов коллекции.
Целое число, представляющее количество элементов в коллекции.
Получает объект , который может использоваться для перехода в коллекции элементов цепочки.
Объект .
Получает значение, позволяющее определить, является ли коллекция элементов цепочки синхронизированной.
Всегда возвращает значение false.
Возвращает объект по указанному индексу.
Объект .
Целочисленное значение.
Значение параметра меньше нуля.
Значение параметра больше или равно длине коллекции.
Получает объект, который можно использовать для синхронизации доступа к объекту .
Ссылка на текущий объект.
Копирует объект в массив, начиная с указанного индекса.
Массив для копирования объекта .
Индекс объекта , с которого требуется начать копирование.
Указанное значение параметра меньше нуля или больше или равно длине массива.
Параметр имеет значение null.
Параметр вместе с текущим количеством больше, чем длина массива.
Получает объект , который может использоваться для перехода в коллекции элементов цепочки.
Объект .
Поддерживает простую итерацию коллекции .Этот класс не наследуется.
Получает текущий элемент в объекте .
Текущий элемент в коллекции .
Перечислитель помещается перед первым элементом коллекции или после последнего элемента.
Перемещает перечислитель к следующему элементу в коллекции .
Значение true, если перечислитель был успешно перемещен к следующему элементу; значение false, если перечислитель достиг конца коллекции.
Коллекция была изменена после создания перечислителя.
Устанавливает перечислитель в исходное положение перед первым элементом коллекции .
Коллекция была изменена после создания перечислителя.
Получает текущий элемент в объекте .
Текущий элемент в коллекции .
Перечислитель помещается перед первым элементом коллекции или после последнего элемента.
Представляет политику цепочки, применяемую при построении цепочки сертификата X509.Этот класс не наследуется.
Инициализирует новый экземпляр класса .
Получает коллекцию идентификаторов объекта (OID), задающих политики применения и расширенные использования ключа, поддерживаемые сертификатом.
Объект .
Получает коллекцию идентификаторов объекта (OID), задающих политики сертификатов, которые поддерживаются сертификатом.
Объект .
Представляет дополнительную коллекцию сертификатов, в которой поиск может осуществляться модулем цепочки при проверке цепочки сертификатов.
Объект .
Восстанавливает значения по умолчанию для членов .
Получает или задает значения для флагов отзыва X509.
Объект .
Указанное значение не является допустимым флагом.
Получает или задает значения для режима отзыва сертификата X509.
Объект .
Указанное значение не является допустимым флагом.
Получает интервал времени, прошедшего в процессе интерактивной проверки отзыва или загрузки списка отзыва сертификатов (CRL).
Объект .
Получает флаги проверки для сертификата.
Значение из перечисления .
Указанное значение не является допустимым флагом. является значением по умолчанию.
Время проверки сертификата в формате местного времени.
Объект .
Предоставляет простую структуру для хранения состояния цепочки X509 и сведений об ошибках.
Задает состояние цепочки X509.
Значение .
Задает описание значения .
Локализуемая строка.
Определяет состояние цепочки X509.
Задает, что список доверия сертификатов (CTL) содержит недопустимую подпись.
Указывает, что список доверия сертификатов (CTL) является недопустимым, так как содержит недопустимое значение времени. Например, данное значение задает, что срок действия списка доверия сертификатов истек.
Указывает, что список доверия сертификатов (CTL) недействителен для данного применения.
Указывает, что цепочка X509 не может быть создана.
Указывает, что цепочка X509 является недопустимой, так как сертификат исключил ограничение имен.
Указывает, что сертификат имеет неопределенную ограничение имени.
Указывает, что сертификат имеет недопустимое ограничение имен.
Указывает, что у сертификата отсутствует поддерживаемая ограничение имени, или ограничение имени сертификата не поддерживается.
Указывает, что цепочка X509 является недопустимой из-за недопустимых основных ограничений.
Указывает, что цепочка X509 является недопустимой из-за недопустимого расширения.
Указывает, что цепочка X509 является недопустимой из-за недопустимых ограничений имени.
Указывает, что цепочка X509 является недопустимой из-за недопустимых ограничений политики.
Указывает, что в цепочке X509 отсутствуют ошибки.
Указывает, что в сертификате отсутствует расширение политики сертификатов.Если в групповой политике указано, что все сертификаты должны иметь политику сертификата, это приведет к возникновению ошибки.
Указывает, что цепочка X509 является недопустимой из-за недопустимой подписи сертификата.
Не рекомендуется.Указывает, что сертификат центра сертификации (ЦС) и выданный сертификат имеют сроки действия, которые не являются вложенными.Например, сертификат центра сертификации (ЦС) может быть действителен с 1 января по 1 декабря, а выданный сертификат — со 2 января по 2 декабря. Это значит, что сроки действия не являются вложенными.
Указывает, что цепочка X509 является недопустимой из-за недопустимого значения времени. Например, это значение указывает, что срок действия сертификата истек.
Указывает, что использование ключа недопустимо.
Указывает, что список отзыва сертификатов с подключением к сети, который использует цепочка X509, в настоящее время отключен.
Указывает, что цепочка X509 не может быть построена для корневого сертификата.
Указывает, что невозможно определить, был ли отозван сертификат.Это может быть вызвано тем, что список отзыва сертификатов отключен или недоступен.
Указывает, что цепочка X509 является недопустимой из-за отозванного сертификата.
Указывает, что цепочка X509 недопустима из-за ненадежного корневого сертификата.
Задает формат сертификата X.509.
Сертификат Authenticode X.509.
Единый сертификат X.509.
Сертификат в формате PFX.Значение Pfx идентично значению Pkcs12.
Сертификат в формате PKCS 12.Значение Pkcs12 идентично значению Pfx.
Сертификат в формате PKCS 7.
Единый сериализованный сертификат X.509.
Сериализованное хранилище.
Неизвестный сертификат X.509.
Определяет коллекцию идентификаторов объекта (OID), которая указывает приложения, использующие ключ.Этот класс не наследуется.
Инициализирует новый экземпляр класса .
Инициализирует новый экземпляр класса с использованием объекта и значения, указывающего, является ли расширение критическим.
Закодированные данные, используемые для создания расширения.
Значение true, если расширение является критическим, в противном случае — false.
Инициализирует новый экземпляр класса с использованием объекта и значения, указывающего, является ли расширение критическим.
Коллекция .
Значение true, если расширение является критическим, в противном случае — false.
Указанный объект содержит одно или несколько поврежденных значений.
Инициализирует новый экземпляр класса с помощью объекта .
Закодированные данные, используемые для создания расширения.
Получает коллекцию идентификаторов объекта (OID), которые указывают приложения, использующие ключ.
Объект , который указывает приложения, использующие ключ.
Представляет расширение X509.
Инициализирует новый экземпляр класса .
Инициализирует новый экземпляр класса .
Закодированные данные, используемые для создания расширения.
Значение true, если расширение является критическим, в противном случае — false.
Инициализирует новый экземпляр класса .
Идентификатор объекта, используемый для определения расширения.
Закодированные данные, используемые для создания расширения.
Значение true, если расширение является критическим, в противном случае — false.
Параметр имеет значение null.
Параметр является пустой строкой ("").
Инициализирует новый экземпляр класса .
Строка, представляющая идентификатор объекта.
Закодированные данные, используемые для создания расширения.
Значение true, если расширение является критическим, в противном случае — false.
Копирует свойства расширения указанного объекта .
Копируемый объект .
Параметр имеет значение null.
В классе отсутствует допустимое расширение X.509.
Получает логическое значение, определяющее, является ли расширение критическим.
Значение true, если расширение является критическим, в противном случае — false.
Представляет коллекцию объектов .Этот класс не наследуется.
Инициализирует новый экземпляр класса .
Добавляет объект в объект .
Индекс, по которому был добавлен параметр .
Объект для добавления к объекту .
Значение параметра — null.
Копирует элемент коллекции в массив, начиная с заданного индекса.
Массив объектов .
Расположение в массиве, с которого начинается копирование.
В параметре содержится строка нулевой длины или недопустимое значение.
Параметр имеет значение null.
Параметр задает значение, не входящее в массив.
Получает число объектов в объекте .
Целое число, представляющее число объектов в объекте .
Возвращает перечислитель, который может выполнять итерацию объекта .
Объект , используемый для выполнения итерации в объекте .
Получает значение, показывающее, гарантируется ли потокобезопасность коллекции.
Значение true, если коллекция является потокобезопасной; в противном случае — значение false.
Получает объект по указанному индексу.
Объект .
Расположение объекта для извлечения.
Значение параметра меньше нуля.
Значение параметра больше или равно длине массива.
Получает первый объект , значение или понятное имя которого определяется идентификатором объекта.
Объект .
Идентификатор объекта расширения для извлечения.
Получает объект, который можно использовать для синхронизации доступа к объекту .
Объект, который можно использовать для синхронизации доступа к объекту .
Копирует коллекцию в массив, начиная с заданного индекса.
Массив объектов .
Расположение в массиве, с которого начинается копирование.
В параметре содержится строка нулевой длины или недопустимое значение.
Параметр имеет значение null.
Параметр задает значение, не входящее в массив.
Возвращает перечислитель, который может выполнять итерацию объекта .
Объект , используемый для выполнения итерации в объекте .
Поддерживает простую итерацию элементов объекта .Этот класс не наследуется.
Получает текущий элемент в объекте .
Текущий элемент в коллекции .
Перечислитель помещается перед первым элементом коллекции или после последнего элемента.
Перемещает перечислитель к следующему элементу в коллекции .
Значение true, если перечислитель был успешно перемещен к следующему элементу; значение false, если перечислитель достиг конца коллекции.
Коллекция была изменена после создания перечислителя.
Устанавливает перечислитель в исходное положение перед первым элементом в коллекции .
Коллекция была изменена после создания перечислителя.
Получает объект из коллекции.
Текущий элемент в коллекции .
Перечислитель помещается перед первым элементом коллекции или после последнего элемента.
Задает тип значения, поиск которого выполняется с помощью метода .
Параметр для метода должен быть строкой, представляющей либо понятное имя политики применения, либо идентификатор объекта (OID или ) сертификата.Например, могут использоваться "Шифрованная файловая система" или "1.3.6.1.4.1.311.10.3.4".Для приложения, которое будет локализовано, необходимо использовать значение идентификатора объекта, так как понятное имя локализуется.
Параметр для метода должен быть строкой, представляющей либо понятное имя, либо идентификатор объекта (OID или ) политики сертификата.Рекомендуется использовать идентификатор объекта, например, "1.3.6.1.4.1.311.10.3.4".Для приложения, которое будет локализовано, необходимо использовать идентификатор объекта, так как понятное имя локализуется.
Параметр для метода должен быть строкой, описывающей искомое расширение.Идентификатор объекта, как правило, используется для направления метода для поиска всех сертификатов, у которых расширение соответствует данному значению идентификатора объекта.
Параметр для метода должен быть строкой, представляющей различающееся имя поставщика сертификата.Это более определенный поиск по сравнению с использованием значения перечисления .Используя значение , метод выполняет сравнение строк с учетом регистра для всего различающегося имени.Поиск по имени поставщика является менее точным.
Параметр для метода должен быть строкой, представляющей имя поставщика сертификата.Это менее определенный поиск по сравнению с использованием значения перечисления .Используя значение , метод выполняет сравнение строк с учетом регистра с помощью предоставленного значения.Например, при передаче строки "MyCA" в метод , будут найдены все сертификаты, содержащие эту строку, вне зависимости от других значений поставщика.
Параметр для метода должен быть либо строкой, представляющей использование ключа, либо целым числом, представляющим битовую маску с содержанием всех запрошенных использований ключа.Для значения строки может быть одновременно указано только одно использование ключа, но метод может использоваться в каскадной последовательности для получения пересечения использований.Например, для параметра можно установить значение "KeyEncipherment" или целое число (0x30 обозначает "KeyEncipherment" и "DataEncipherment").Могут также использоваться значения перечисления .
Параметр метода должен быть строкой, представляющей серийный номер сертификата, как показано диалоговым окном сертификата, но без пробелов, или как возвращается методом .
Параметр для метода должен быть строкой, представляющей различающееся имя субъекта сертификата.Это более определенный поиск по сравнению с использованием значения перечисления .Используя значение , метод выполняет сравнение строк с учетом регистра для всего различающегося имени.Поиск по имени субъекта является менее точным.
Параметр для метода должен быть строкой, представляющей идентификатор ключа субъекта, например "F3E815D45E83B8477B9284113C64EF208E897112", как отображено в интерфейсе пользователя.
Параметр для метода должен быть строкой, представляющей имя субъекта сертификата.Это менее определенный поиск по сравнению с использованием значения перечисления .Используя значение , метод выполняет сравнение строк с учетом регистра с помощью предоставленного значения.Например, при передаче строки "MyCert" в метод , будут найдены все сертификаты, содержащие эту строку, вне зависимости от других значений субъекта.Поиск по различающемуся имени является более точным.
Параметр для метода должен быть строкой, представляющей имя шаблона сертификата, например "ClientAuth".Имя шаблона представляет собой расширение X509 версии 3, указывающее использования сертификата.
Параметр для метода должен быть строкой, представляющей отпечаток сертификата.
Параметр для метода должен быть значением местного времени.К примеру, вы можете найти все сертификаты, которые будут действительны до конца года, отделив результаты операции для в последний день года от результатов операции для .
Параметр для метода должен быть значением местного времени.Значение не обязательно должно быть в будущем.К примеру, ожно ипольовать, чтобы найти сертификаты, которые стали действительны в течение текущего года, взяв пересечение результатов операции для последнего дня последнего года с результатами операции для для .
Параметр для метода должен быть значением местного времени.Можно использовать свойство для поиска всех действительный в данный момент сертификатов.
Определяет, где и как импортируется закрытый ключ сертификата X.509.
Используется набор ключей по умолчанию. Пользовательский набор ключей обычно является набором по умолчанию.
Импортированные ключи помечаются как экспортируемые.
Закрытые ключи хранятся в хранилище локального компьютера, а не в хранилище текущего пользователя.
Ключ, связанный с PFX-файлом, сохраняется при импорте сертификата.
Закрытые ключи хранятся в хранилище текущего пользователя, а не в хранилище локального компьютера.Это происходит, даже если сертификат указывает, что ключи должны храниться в хранилище локального компьютера.
Уведомите пользователя о доступе к ключу с помощью диалогового окна или другого метода. Используемый поставщик служб шифрования (CSP) определяет точный характер поведения.
Определяет использование ключа, содержащегося в сертификате X.509. Этот класс не наследуется.
Инициализирует новый экземпляр класса .
Инициализирует новый экземпляр класса с использованием объекта и значения, указывающего, является ли расширение критическим.
Закодированные данные, используемые для создания расширения.
Значение true, если расширение является критическим, в противном случае — false.
Инициализирует новый экземпляр класса с использованием заданного значения и значения, указывающего, является ли расширение критическим.
Одно из значений , описывающее использование ключа.
Значение true, если расширение является критическим, в противном случае — false.
Инициализирует новый экземпляр класса с помощью объекта .
Закодированные данные, используемые для создания расширения.
Получает флаг использования ключа, связанный с сертификатом.
Одно из значений .
Расширение не может быть декодировано.
Определяет способы использования ключа сертификата.Если это значение не определено, ключ может использоваться для любой цели.
Ключ может использоваться для подписи списка отзыва сертификатов (CRL).
Ключ может использоваться для шифрования данных.
Ключ может использоваться только для расшифровки.
Ключ может использоваться в качестве цифровой подписи.
Ключ может использоваться только для шифрования.
Ключ может использоваться для определения согласования ключа, например, ключ, созданный с использованием алгоритма согласования ключей Диффи-Хеллмана.
Ключ может использоваться для подписи сертификатов.
Ключ может использоваться для шифрования ключа.
Отсутствуют параметры использования ключа.
Ключ может использоваться для проверки подлинности.
Задает тип имени сертификата X509.
DNS-имя, связанное с альтернативным именем субъекта или поставщика сертификата X509. Это значение эквивалентно значению .
DNS-имя, связанное с альтернативным именем субъекта или поставщика сертификата X509.
Адрес электронной почты субъекта или поставщика сертификата X509.
Простое имя субъекта или поставщика сертификата X509.
Имя участника-пользователя (UPN) субъекта или поставщика сертификата X509.
URL-адрес, связанный с альтернативным именем субъекта или поставщика сертификата X509.
Указывает, какие сертификаты X509 в цепочке должны быть проверены на отзыв.
Проверяется, не был ли отозван конечный сертификат.
Проверяется, не была ли отозвана вся цепочка сертификатов.
Вся цепочка, за исключением корневого сертификата, проверяется на отзыв сертификатов.
Задает режим, используемый для проверки отзыва сертификата X509.
Проверка отзыва сертификата не выполняется.
Проверка выполняется с помощью кэшированного списка отзыва сертификатов (CRL).
Проверка выполняется с помощью списка отзыва сертификатов с подключением к сети.
Представляет хранилище X.509, которое является физическими хранилищем, используемым для хранения сертификатов X.509 и управления ими.Этот класс не наследуется.
Инициализирует новый класс с использованием личных сертификатов из хранилища текущего пользователя.
Инициализирует новый экземпляр класса , используя указанные объекты и значения .
Одно из значений перечисления, указывающее имя хранилища сертификатов X.509.
Одно из значений перечисления, определяющее расположение хранилища сертификатов X.509.
Расположения или имя недопустимы.
Инициализирует новый экземпляр класса с помощью строки, представляющей значение из перечисления и .
Строка, представляющая значение из перечисления .
Одно из значений перечисления, определяющее расположение хранилища сертификатов X.509.
Объект содержит недопустимые значения.
Добавляет сертификат в хранилище сертификатов X.509.
Добавляемый сертификат.
is null.
Не удалось добавить сертификат в хранилище.
Возвращает коллекцию сертификатов, расположенную в хранилище сертификатов X.509.
Коллекция сертификатов.
Освобождает ресурсы, используемые .
Получает расположение хранилища сертификатов X.509.
Расположение хранилища сертификатов.
Возвращает имя хранилища сертификатов X.509.
Имя хранилища сертификатов.
Открывает хранилище сертификатов X.509 или создает новое хранилище, в зависимости от параметров флага .
Побитовое сочетание значений перечисления, определяющее способ открывания хранилища сертификатов X.509.
Хранилище не читается.
У вызывающего объекта отсутствует необходимое разрешение.
Хранилище содержит недопустимые значения.
Удаляет сертификат из хранилища сертификатов X.509.
Сертификат, подлежащий удалению.
is null.
У вызывающего объекта отсутствует необходимое разрешение.
Определяет строку, указывающую идентификатор ключа субъекта (SKI) для сертификата.Этот класс не наследуется.
Инициализирует новый экземпляр класса .
Инициализирует новый экземпляр класса с помощью массива байтов и значения, указывающего, является ли расширение критическим.
Массив байтов, который представляет данные, используемые для создания расширения.
Значение true, если расширение является критическим, в противном случае — false.
Инициализирует новый экземпляр класса с помощью закодированных данных и значения, указывающего, является ли расширение критическим.
Объект , используемый для создания расширения.
Значение true, если расширение является критическим, в противном случае — false.
Инициализирует новый экземпляр класса с помощью открытого ключа и значения, указывающего, является ли расширение критическим.
Объект , из которого создается идентификатор ключа субъекта (SKI).
Значение true, если расширение является критическим, в противном случае — false.
Инициализирует новый экземпляр класса с помощью открытого ключа, идентификатора алгоритма хэша и значения, указывающего, является ли расширение критическим.
Объект , из которого создается идентификатор ключа субъекта (SKI).
Одно из значений , которое определяет используемый алгоритм хэша.
Значение true, если расширение является критическим, в противном случае — false.
Инициализирует новый экземпляр класса с помощью строки и значения, указывающего, является ли расширение критическим.
Строка в шестнадцатеричной кодировке, представляющая идентификатор ключа субъекта (SKI) для сертификата.
Значение true, если расширение является критическим, в противном случае — false.
Создает новый экземпляр класса с помощью копирования информации их закодированных данных.
Объект , используемый для создания расширения.
Получает строку, представляющую идентификатор ключа субъекта (SKI) для сертификата.
Строка в шестнадцатеричной кодировке, представляющая идентификатор ключа субъекта (SKI).
Расширение не может быть декодировано.
Определяет тип хэш-алгоритма для использования с классом .
Идентификатор ключа субъекта (SKI) состоит из 160-разрядного хэш-значения SHA-1 закодированного открытого ключа (включая тег, длину и количество неиспользуемых разрядов).
Идентификатор ключа субъекта (SKI) состоит из 160-разрядного хэша SHA-1 значения открытого ключа (исключая тег, длину и количество неиспользуемых разрядов).
Идентификатор ключа субъекта (SKI) состоит из поля 4-разрядного типа со значением 0100, за которым следует не менее 60 значащих разрядов хэш-значения SHA-1 открытого ключа (исключая тег, длину и количество неиспользуемых разрядов двоичных строк).
Определяет условия, при которых должна проводиться проверка сертификатов в цепочке X509.
Включены все флаги, относящиеся к проверке.
Не учитывать, что цепочку нельзя проверить из-за неизвестного центра сертификации (ЦС).
При проверке сертификата не учитывать, что отзыв центра сертификации неизвестен.
При проверке сертификата не учитывать, что список доверия сертификатов (CTL) недействителен, например, из-за истечения срока действия списка доверия сертификатов.
При проверке сертификата не учитывать, что отзыв подписавшего список доверия сертификатов (CTL) неизвестен.
При проверке сертификата не учитывать, что отзыв конечного сертификата (сертификата пользователя) неизвестен.
При проверке сертификата не учитывать, что основные ограничения недопустимы.
При проверке сертификата не учитывать, что сертификат имеет недопустимое имя.
При проверке сертификата не учитывать, что сертификат имеет недопустимую политику.
При проверке сертификата не учитывать, что сертификат центра сертификации (ЦС) и выданный сертификат имеют сроки действия, которые не являются вложенными.Например, сертификат центра сертификации (ЦС) может быть действителен с 1 января по 1 декабря, а выданный сертификат — со 2 января по 2 декабря. Это значит, что сроки действия не являются вложенными.
При проверке сертификата не учитывать сертификаты в цепочке, которые недействительны, так как срок их действия истек или не наступил.
При проверке сертификата не учитывать, что корневой отзыв неизвестен.
При проверке сертификата не учитывать, что сертификат был выдан не текущему пользователю.
Не включены флаги, относящиеся к проверке.