Pergunta

Existe um pacote gratuito para leitura, manipular e escrever ASN.1 em Java?

Ele deve ser:

  1. Free
  2. Leve
  3. auto-contido (sem dependências externas em, por exemplo, terras comuns Apache)
  4. é preferido Java 5 (não Java 6), e Java 4.
Foi útil?

Solução

Os seguintes olhares projeto promissor:

http://www.chaosinmotion.com/wiki/index .php? title = ASN.1_Library

Ele é fornecido sob uma licença BSD liberal.

É pequeno, 41 aulas de compilação para 55KiB.

É compilado limpo com nenhuma dependência para Java 3.

Outras dicas

A livre BouncyCastle biblioteca oferece baixo nível de análise ASN.1. Você não precisa instalar BC como um provedor para usar os recursos ASN.1. Tem versões diferentes para 1,4 e para cima. Ele não tem dependências externas. Como o pacote padrão contém todas as classes de provedor BC, você pode querer acondicioná-lo se você quiser algo mais compacto.

Você pode usar jASN1 . É licenciado sob a LGPL e deve satisfazer todas as suas necessidades. É também muito eficiente.

Eu preciso ser capaz de analisar qualquer tipo de dados ASN.1 em krypt. Embora krypt é um projeto Ruby, você pode querer ter um olhar para o JRuby extensão - o código para lidar com ASN.1 análise / codificação é escrito inteiramente em Java e suficiente modular para a extração fácil.

Também fiz um Java versão somente , mas está faltando algumas das superior que funcionalidade nível do primeiro. Mas já que é conciso, talvez seja uma boa oportunidade para você começar.

Ambos estão livres de quaisquer dependências adicionais e usar apenas a funcionalidade JDK padrão.

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