Поделиться через


Метод 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

См. также раздел

ICspAlgorithm