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.
:mexico: 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
- 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-0.1.3a0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec36cca3659c0926ea2d150eaee19e2dce0ca09c5e6ed1d9175d998e8ca41061 |
|
MD5 | 65e48ea4b08d143d8e538034988bd322 |
|
BLAKE2b-256 | 9872d41d69cc7a4f7eca14b90d21aba75e76c3a2220a500bf2d10b602797d97f |
Hashes for pycfdi_credentials-0.1.3a0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72a2f324abefdadd49a2063500882d0042832c509ee47aafaacc1a8c07f7a68b |
|
MD5 | 03acf7682dd5db104062454024f23f3d |
|
BLAKE2b-256 | 585328b59a3a571eb1001bd88fe6b7df2dc163a5ab54e1cfb75f63c947b12c29 |