OpenSSL :: Versions.

Número de versão openssl
Baixe Agora

OpenSSL :: Versions. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • A. Sinan Unur
  • Site do editor:
  • http://search.cpan.org/~nanis/

OpenSSL :: Versions. Tag


OpenSSL :: Versions. Descrição

OpenSSL :: Versões é um módulo Perl que pode analisar o número da versão OpenSSL.MotivationOpenSSL Source usa um número hexadecimal que codifica vários bits de informações. O significado de várias partes mudaram sobre a história da biblioteca. Por exemplo, você tem #define openssl_version_number 0x0913 / * versão 0.9.1c é 0913 * / versus #define openssl_version_number 0x1000007fl / * openSsl 1.0.0g * / a evolução do esquema de número de versão é explicado no arquivo Crypto / opensslv.h a distribuição. Se você já construiu o openSSL, pode determinar sua versão invocando o utilitário de linha de comando: $ openSSL versão openSSL 1.0.0g 18 jan 2012However, se tudo o que você tiver é o código-fonte, e deseja determinar informações exatas da versão com base da representação de string da macro openssl_version_number, você tem que usar correspondência de padrões e lidar com um monte de casos de canto. O makefile.pl para cripta :: ssleay continha uma abordagem simplista para analisar o valor de openssl_version_number que as pessoas tinham ajustado ao longo do tempo para lidar com mudanças. Eu adicionei funções para lidar com intervalos específicos de números de versão. Mas, eu não acho que essas funções pertenciam a um makefile.pl.So, eu os coloquei em seu próprio módulo. Para testar as rotinas, baixei todas as versões disponíveis do OpenSSL de http://www.openssl.org/source/ (excluindo arquivos com 'FIPS' e 'motor' em seus nomes e construímos um mapeamento entre o valor de openssl_version_number em Cada arquivo e a correspondente string de versão humana no nome do número do arquivo de versão do arquivo openssl do código-fonte. Use openssl :: versões qw (parse_openssl_version_number); meu $ v = parse_openssl_version_number ('0x0913'); imprimir "$ v \ N "; Saídas: 0.9.1cproduto


OpenSSL :: Versions. Software Relacionado