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.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58fcd41274bf119ae061066cea084fab6e40ad0edc2ef7d36b9385af4df46f45 |
|
MD5 | 82c4496b164f95b26b8591c9970356c3 |
|
BLAKE2b-256 | 1b3553798dbf17d09a52c4ac6dc70fe662a0fde66d2365343746c793b4f3977d |