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-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65ef84a7d7bc1d12fae36040f23396f180f9af23f8e648d379bb941813b938c6 |
|
MD5 | d71ae93f8256dde7114a2f3a88755ba6 |
|
BLAKE2b-256 | 0c9b61371e775c5f46074c254f41d11a187530b19b582c50d0d66bba50c6ef06 |