Site icon EfmSoft

Что означает код HRESULT 0x80093133 (CRYPT_E_ASN1_PDU_TYPE)?

 
Предыдущий Следующий
CRYPT_E_ASN1_UTF8 CRYPT_E_ASN1_NYI

CRYPT_E_ASN1_PDU_TYPE

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

CRYPT_E_ASN1_PDU_TYPE: Encoder или decoder не может определить запрошенный верхнеуровневый ASN.1 PDU по переданному selector или OID.

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

  • Запишите lpszStructType: это может быть predefined integer constant либо строковый OID.
  • Проверьте dwCertEncodingType и соответствие selector фактическому внешнему объекту.
  • Для собственного OID убедитесь, что encoder/decoder зарегистрирован в правильном function set и для того же encoding type.

Что делать

Выберите встроенную структуру, соответствующую реальному объекту, либо исправьте регистрацию custom codec. Подмена selector на похожий тип может дать более позднюю, но менее понятную ошибку разбора полей.

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


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

Exit mobile version