21.02.2007 17:04:33Кто виноват? dumpasn1 или rfc?:) Ответов: 1
Андрей
Здравствуйте, с помощью клиента OCSP формируется запрос, отправляется на тестовую службу OCSP CryptoPro, ответ распарсивается в dumpasn1, который сообщает об ошибке. Вот кусок дампа:
117 20: OCTET STRING
: 26 9F FC AA 42 29 CB 22 D0 E4 94 7D 24 48 84 A0
: CD 35 68 F0
139 20: OCTET STRING
: 15 98 04 EA 87 ED E8 F7 27 0C F1 68 21 75 8C 73
: 32 A7 85 10
161 10: INTEGER 1E 3E E2 39 00 01 00 00 16 7A
: }
173 0: [0]
: Error: Object has zero length.
175 15: GeneralizedTime 17/01/2007 13:48:31 GMT
: }
: }
: }
 
Ответы:
26.02.2007 14:26:51Смирнов Павел
Виноват dumpasn1. Место, на которое он ругается, кодирует вот это определение:
CertStatus ::= CHOICE {
good [0] IMPLICIT NULL,
revoked [1] IMPLICIT RevokedInfo,
unknown [2] IMPLICIT UnknownInfo }
Примитивный тип NULL действительно имеет нулевую длину. Но это же не ошибка!