Pergunta

Eu sou meio novo no ASN.1, então não sei se tenho arquivos inválidos ou se simplesmente não sei o que estou fazendo.

Encontrei um arquivo ASN para analisar mensagens H245 aqui. Existem muitas seções "..." que parecem quebrar o compilador que estou usando (bininarias). Se eu remover as entradas "...", posso compilar. É isso que devo fazer?

Estou enfrentando outros problemas ao decodificar e gostaria de garantir que essa não seja a causa desses problemas.

Foi útil?

Solução

O "..." indica que a estrutura (sequência, escolha etc.) pode ser expandida em uma versão futura, ou seja, mais campos podem ser adicionados após o "...". O decodificador ASN.1 deve ser capaz de ler com sucesso os dados, mesmo que esses campos adicionais sejam inseridos. É permitido ignorar os novos campos.

O arquivo ASN que você está processando já fez uso da expansão. Não é mais a versão 1, pois existem campos após o "..." em certos lugares.

Remover o "..." é uma solução de curto prazo. Você terá problemas quando as estruturas forem expandidas novamente, porque é provável que seu decodificador tropeça nos novos campos.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top