Что означает код HRESULT 0xC004D055 (SL_REMAPPING_SP_PUB_API_INVALID_KEY_LENGTH)?

 
Предыдущий Следующий
SL_REMAPPING_SP_PUB_API_INVALID_HANDLE SL_REMAPPING_SP_PUB_API_NO_AES_PROVIDER

SL_REMAPPING_SP_PUB_API_INVALID_KEY_LENGTH

Что означает SL_REMAPPING_SP_PUB_API_INVALID_KEY_LENGTH

SL_REMAPPING_SP_PUB_API_INVALID_KEY_LENGTH (0xC004D055) — публичный API платформа защиты программного обеспечения отклонил криптографический ключ недопустимой длины.

Что отклонил API

Software Protection public API получил key data с длиной, которая не соответствует ожидаемому типу ключа или формату параметра. Это validation failure входа до собственно активации.

Что проверить

  • Запишите длину после декодирования/нормализации, а не только длину исходной строки.
  • Сверьте тип ключа и метод API: product key, token/key blob и другие значения имеют разные contracts.
  • Проверьте, не добавились ли нулевые байты, перенос строки или неверная кодировка при marshaling.

Как исправить

Передавайте ключ в формате и длине, которые требует конкретный метод. Не меняйте licensing store, пока ошибка воспроизводится на проверке длины входного параметра.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.