Метод ICspAlgorithm::get_Valid (certenroll.h)
Свойство Valid извлекает логическое значение, указывающее, является ли объект алгоритма допустимым.
Это свойство доступно только для чтения.
Синтаксис
HRESULT get_Valid(
VARIANT_BOOL *pValue
);
Параметры
pValue
Возвращаемое значение
None
Remarks
Если шаблон ссылается на алгоритм, который не поддерживается указанным поставщиком шифрования, процесс регистрации создает объект-заполнитель ICspAlgorithm , устанавливает для свойства Valid значение false и задает свойство Name . Другие значения свойств не определены.
Перед вызовом этого свойства необходимо вызвать метод InitializeFromName или InitializeFromType в интерфейсе ICspInformation .
Абстрактная синтаксическая нотация 1 (ASN.1) определяется стандартами X.680–X.683. API регистрации сертификатов проверяет идентификатор объекта (OID) путем Distinguished Encoding Rules его кодировки (DER), а затем декодирует результат, чтобы убедиться, что OID остается без изменений, и путем проверки правильности следующих данных:
- Первое число в OID равно 0, 1 или 2.
- Все остальные символы представляют собой цифры (от 0 до 9) или точки (.).
- Нет точек, которые начинаются или заканчиваются OID.
- Последовательные символы не являются обеими точками.
- OID должен содержать по крайней мере одну точку.
- Если первое число равно 0 или 1, второе число должно находиться в диапазоне от 0 до 39 включительно.
- Если первое число равно 2, второе число может быть любым значением.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | certenroll.h |
DLL | CertEnroll.dll |