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)
Metadata
Release files for pycfdi_credentials 1.5.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pycfdi_credentials-1.5.0.tar.gz | 16.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pycfdi_credentials-1.5.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 31.8 kB
Release files / pycfdi_credentials-1.5.0.tar.gz
| Download URL | pycfdi_credentials-1.5.0.tar.gz |
|---|---|
| Size | 16.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1e70e6d66b4466aeafce66b7d5aee4437354a9641476ff8e6fa7b8e7e58d562b
|
|
BLAKE2b-256 checksum How to use checksums |
761bdf3347bfddb5083a53c63078cb32be47fea23389c2ec7fb429d9dd68189d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.8.6
|
Release files / pycfdi_credentials-1.5.0-py3-none-any.whl
| Download URL | pycfdi_credentials-1.5.0-py3-none-any.whl |
|---|---|
| Size | 15.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
76620788868f9cf29f83b5373d3de211e9674ef4e04d01e974a2d012e94677dd
|
|
BLAKE2b-256 checksum How to use checksums |
afc33813d7e11218291270aff979a333f5afbd1856f51fc2c13f841c3bf2b08c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.8.6
|