Входы
Данный алгоритм предполагает наличие следующих семи входов:
- Ожидаемый сертификационный путь длиной n.
- Текущие дата и время.
- User-initial-policy-set: множество идентификаторов политик сертификации, принимаемых пользователем сертификата. User-initial-policy-set имеет специальное значение anyРolicy, если пользователю политика сертификации не важна.
- Информация о доверенном начальном сертификате в сертификационном пути. Информация о доверенном начальном сертификате включает:
- Имя выпускающего.
- Алгоритм открытого ключа.
- Открытый ключ.
- Необязательно – параметры данного открытого ключа.
- Initial-policy-mapping-inhibit, который определяет, является ли отображение политики допустимым в сертификационном пути.
- Initial-explicit - policy, который определяет, что путь должен быть действительным для, по крайней мере, одной сертификационной политики в user-initial-policy-set.
- Initial-any-policy-inhibit, который определяет, должен ли OID anyPolicy обрабатываться, если он включен в сертификат.
Рис. 17.1. Диаграмма потока при обработки сертификационного пути