| Предыдущий | Следующий |
| STATUS_CANNOT_BREAK_OPLOCK | STATUS_BAD_DATA |
STATUS_BAD_KEY
Переданный ключ не может быть принят
STATUS_BAD_KEY означает, что ключ, используемый операцией, недопустим. В зависимости от API под «ключом» могут пониматься криптографический ключевой материал, идентификатор в стиле реестра, ключ базы данных или другой непрозрачный маркер поиска. Конкретный смысл определяется местом вызова.
Что проверять
- Проверьте ожидаемый тип, кодировку, размер, поставщика и алгоритм ключа.
- Убедитесь, что импортируемые ключевые BLOB имеют обязательный заголовок и полный набор данных.
- Проверьте, что ключ принадлежит текущему сеансу или объекту и не истёк либо не был уничтожен.
- Не записывайте секретные байты ключа в журнал; сохраняйте только метаданные и необратимый идентификатор.
Восстановление
Создайте или получите ключ заново из авторитетного источника. Повтор с теми же повреждёнными данными бесполезен. Если сбой появился после миграции или восстановления, проверьте совместимость поставщика, защиту, привязанную к компьютеру, разрешения и поддерживаемость формата экспорта ключа.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.