M2Crypto (também conhecido como python-m2crypto) é uma fonte aberta, livremente distribuído e software biblioteca independente de plataforma implementada em Python e projetado a partir do zero para funcionar como o invólucro mais completa para OpenSSL.Features em uma características incluem glanceKey suporte para cifras simétricas (incluindo AES), DSA, RSA, DH, HMACs, CE, mensagem digere, funcionalidade SSL para a implementação de servidor e os clientes, AuthCookies alimentados por HMAC para gerenciamento de sessão web, HTTPS extensões para urllib do Python, bem como xmlrpclib e bibliotecas httplib.
Além disso, dispõe de M2Crypto TLS (Transport Layer Security) e FTP (File Transfer Protocol) implementações de servidor e cliente, S / MIME apoio, ZServerSSL, ZSmime e SSL para torcida, e suporte para cartões inteligentes através do motor de interface.Getting começou com M2CryptoInstalling M2Crypto em seu GNU / Linux é uma tarefa fácil. Tudo que você tem a fazer é baixar a última versão do software de Softoware ou através do seu site oficial (ver link no final do artigo), salve o arquivo em seu computador, use o gerenciador de arquivos padrão para extrair seu conteúdo e de incêndio acima de seu software emulador de terminal favorito.
No aplicativo Terminal, use o & lsquo; cd & rsquo; comando para navegar para a localização dos ficheiros de arquivo extraído (por exemplo cd /home/softoware/M2Crypto-0.22.3) e digite o & lsquo; sudo python setup.py instalar & rsquo; comando para instalar M2Crypto em seu computer.Under o capô, disponibilidade e apoiado olhada rápida OSesA sob a capa de M2Crypto, vai nos mostrar que a biblioteca é inteiramente escrito na linguagem de programação Python e é suportado em todos os sistemas operacionais onde Python está disponível , como o GNU / Linux, Microsoft Windows e Mac OS X.
Ele está disponível para download somente como um arquivo fonte gzipped, que contém o projeto & rsquo; s código fonte e todos os arquivos que você precisa para começar a usar o software (consulte a seção detalhes acima). Arquiteturas de hardware suportados incluem 32-bit e 64-bit
O que é novo nesta versão:.
- Configuração e usar com OpenSSL 0.9.7g e mais velhos foi reativado pela desativação métodos RSA PSS ao usar essas versões mais antigas do OpenSSL.
O que é novo na versão 0.19.1:
- Um bug que impedia a construção M2Crypto quando OpenSSL foi construído sem o apoio da CE foi fixado.
- Este foi o caso no Fedora Core, pelo menos.
- Atualização de 0,19 não é necessário se você fosse capaz de construir anteriormente.
O que é novo na versão 0.19:
- Python 2.6 é suportado. OpenSSL OBJ_ * funcs e interface do mecanismo foram embalados, permitindo que os cartões inteligentes.
- Os impasses causados pela GIL mudanças feitas em 0,18 foram corrigidos.
- A segfault que ocorreu ao tentar criptografar usando uma chave pública do certificado X.509 foi corrigido.
- m2urllib.build_opener foi fixada para Python 2.5.
- httpslib.ProxyHTTPSConnection agora envia o cabeçalho de host necessário.
- O valor User-Agent proxy é usado em pedidos CONNECT.
- SSL.Connection.accept () foi fixado para passar um certificado correto para postConnectionCheck.
- chaves EM são escritas usando um método mais seguro.
- Muitas funções e métodos foram fixados para retornar códigos de erro corretas e levantar exceções corretas.
Requisitos :
- Python
- OpenSSL
- SWIG
Comentários não encontrado