M2Crypto (también conocido como python-m2crypto) es un código abierto, distribuido libremente y software de biblioteca independiente de la plataforma implementada en Python y diseñado desde cero para que actúe como la envoltura más completa para OpenSSL.Features en una serie de características glanceKey incluye soporte para sistemas de cifrado simétrico (incluyendo AES), DSA, RSA, DH, HMAC, EC, resúmenes de mensaje, la funcionalidad SSL para la aplicación de servidor y los clientes, AuthCookies accionados por HMAC para la gestión de sesiones web, HTTPS extensiones a urllib de Python, así como xmlrpclib y bibliotecas httplib.
Además, cuenta con M2Crypto TLS (Transport Layer Security) y FTP (Protocolo de Transferencia de Archivos) de servidor y cliente implementaciones, S / MIME, ZServerSSL, ZSmime y SSL para Twisted, y soporte para tarjetas inteligentes a través de la interface.Getting motor comenzó con M2CryptoInstalling M2Crypto en su GNU / Linux es una tarea fácil. Todo lo que tienes que hacer es descargar la última versión del software de Softoware oa través de su web oficial (ver enlace al final del artículo), guarde el archivo en su computadora, utilice el administrador de archivos por defecto para extraer su contenido y el fuego su software emulador de terminal preferido.
En la aplicación Terminal, utilice el y lsquo; cd y rsquo; comando para navegar a la ubicación de los archivos comprimidos extraídos (por ejemplo cd /home/softoware/M2Crypto-0.22.3) y escriba el y lsquo; sudo python setup.py install y rsquo; comando para instalar en su M2Crypto computer.Under el capó, la disponibilidad y el apoyo rápido vistazo OSesA bajo el capó de M2Crypto, nos mostrará que la biblioteca está escrito enteramente en el lenguaje de programación Python y es compatible con todos los sistemas operativos donde Python está disponible , como GNU / Linux, Microsoft Windows y Mac OS X.
Está disponible para su descarga sólo como un archivo fuente comprimido con gzip, que contiene el proyecto y rsquo; s código fuente y todos los archivos que necesita para empezar a utilizar el software (consulte la sección anterior para más detalles). Arquitecturas de hardware soportados incluyen 32-bit y 64-bit
¿Cuál es nuevo en esta versión:.
- Configuración y utilizan con OpenSSL 0.9.7g y mayores fue volver a habilitar mediante la desactivación de métodos RSA PSS al utilizar estas versiones antiguas de OpenSSL.
¿Qué hay de nuevo en la versión 0.19.1:
- Un error que impedía la construcción de M2Crypto cuando OpenSSL fue construido se fijó sin apoyo de la CE.
- Este fue el caso de Fedora Core, al menos.
- Actualizar desde 0,19 no es necesario si usted fuera capaz de construir previamente.
¿Cuál es nuevo en la versión 0.19:
- Python 2.6 es compatible. OpenSSL OBJ_ * funcs e interfaz MOTOR estaban envueltos, permitiendo a las tarjetas inteligentes.
- Puntos muertos causados por GIL cambios realizados se fijaron en 0,18.
- Una violación de segmento que se produjo al intentar cifrar utilizando una clave pública del certificado X.509 se fijó.
- m2urllib.build_opener se fijó para Python 2.5.
- httpslib.ProxyHTTPSConnection ahora envía el encabezado de host necesario.
- El valor User-Agent proxy se utiliza en peticiones CONNECT.
- SSL.Connection.accept () se fijó para pasar un certificado correcto para postConnectionCheck.
- llaves EM se escriben utilizando un método más seguro.
- Muchas funciones y métodos se fijaron para devolver los códigos de error correctos y elevar excepciones correctas.
Requisitos :
- Python
- OpenSSL
- TRAGO
Comentarios que no se encuentran