Что означает код HRESULT 0xC004D201 (SL_REMAPPING_SP_PUB_CRYPTO_INVALID_KEYLENGTH)?

 
Предыдущий Следующий
SL_REMAPPING_SP_STATUS_NO_MORE_DATA SL_REMAPPING_SP_PUB_CRYPTO_INVALID_BLOCKLENGTH

SL_REMAPPING_SP_PUB_CRYPTO_INVALID_KEYLENGTH

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

SL_REMAPPING_SP_PUB_CRYPTO_INVALID_KEYLENGTH (0xC004D201) — длина криптографического ключа не поддерживается выбранным алгоритмом или типом ключа.

Код возвращён криптографическим слоем Software Protection Platform при проверке защищённых данных лицензирования. Для него важны алгоритм, провайдер, формат блока и параметры ключа.

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

  • Сопоставьте алгоритм, длину ключа в битах и фактическую длину закодированного буфера; эти значения должны соответствовать выбранному типу ключа.
  • Проверьте, что данные созданы совместимой версией штатного компонента и не были изменены при хранении или передаче.
  • После исправления повторите тот же криптографический вызов; не отключайте проверки целостности и не редактируйте подписанные данные вручную.

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


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