Library to manage CSD and FIEL files from SAT. Use this to sign, verify and get certificate data.
Project description
pyCFDI/credentials
:us: The documentation of this project is in spanish as this is the natural language for intended audience.
:es: La documentación del proyecto está en español porque ese es el lenguaje principal de los usuarios.
Este proyecto está inspirado en phpcfdi/credentials
Descripción
Esta librería ha sido creada para poder trabajar con los archivos CSD y FIEL del SAT. De esta forma, se simplifica el proceso de firmar, verificar firma y obtener datos particulares del archivo de certificado así como de la llave pública.
Para ver el detalle de como funcionan los certificados y las llaves privadas, echa un vistazo al archivo manejo_de_archivos.md, en él encontrarás como, a partir de los archivos provistos por el sat, generar todos los archivos necesario mediante la herramienta OpenSSL
Roadmap
- Cargar certificados y llaves desde archivos del SAT
- Firmar y verificar contenido
- Determinar si el certificado cargado es FIEL, CSD u otro
- Obtener información del certificado (RFC, nombre, etc)
- Cambiar la contraseña de la llave privada
- Convertir a formato PEM el certificado
- Convertir a formato PEM la llave privada (mantener la llave encriptada)
TODOS
- Badges
- Stubs
- Ilustraciones de procesamiento de certificado y llaves
- Manual de instalación
- Manual de uso
- Mecanismo de contribución
- Licencia
- Crear pipeline
- Creacion de virtualenv (poetry)
- Analsisis estático
- Analisis de vulnerabilidades
- black
- mypy
- tests
- Publicar en pip de forma automática al crear una nueva versión (si pasó el pipeline)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pycfdi_credentials-1.3.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af6cbd0cebae38e6f206d40de60d590dad28b92f8c089cb62d37309a2c455aa1 |
|
MD5 | 815ac74e322eba7b96be9fec01ca3248 |
|
BLAKE2b-256 | c5b3bbbbc99f7e1c2b590c070198e9fd95c0a01a48cb8b37d4d279fd7f89d861 |