You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+15-46Lines changed: 15 additions & 46 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,25 +1,17 @@
1
-
> **Nota:** La documentación se encuentra en español porque es el lenguaje principal de la mayoría de los usuarios.
2
-
> *The documentation of this project is in Spanish as it is the main language for the intended audience.*
3
-
4
-
---
5
-
6
1
# Fiscalapi Credentials
7
2
3
+
Biblioteca para trabajar con archivos **CSD** y **FIEL** del SAT de manera sencilla en .NET. **`Credentials`** simplifica la firma (sellado), la verificación de firmas, el cálculo de hashes (por ejemplo, para servicios de descarga masiva de XML y metadatos), así como la obtención de información relevante de los certificados y llaves públicas del SAT.
8
4
9
-
Lib para trabajar con archivos **CSD** y **FIEL** del SAT de manera sencilla en .NET. **`Credentials`** simplifica la firma (sellado), la verificación de firmas, el cálculo de hashes (por ejemplo, para servicios de descarga masiva de XML y metadatos), así como la obtención de información relevante de los certificados y llaves públicas del SAT.
10
-
11
-
> :bulb:**Tip:** La firma digital es un proceso criptográfico que garantiza la autenticidad, integridad y no repudio de un documento o mensaje. En México, el SAT requiere que los contribuyentes utilicen un **Certificado de Sello Digital (CSD)** para firmar (sellar) las facturas, mientras que una **Firma Electrónica Avanzada (FIEL)** se utiliza para firmar documentos de cualquier otro tipo (contratos, acuerdos, cotizaciones, correos, etc) de manera legalmente válida.
12
-
13
-
---
5
+
La firma digital es un proceso criptográfico que garantiza la autenticidad, integridad y no repudio de un documento o mensaje. En México, el SAT requiere que los contribuyentes utilicen un **Certificado de Sello Digital (CSD)** para firmar (sellar) las facturas, mientras que una **Firma Electrónica Avanzada (FIEL)** se utiliza para firmar documentos de cualquier otro tipo (contratos, acuerdos, cotizaciones, correos, etc) de manera legalmente válida.
## Acerca de los Archivos de Certificado y Llave Privada
155
138
@@ -163,16 +146,12 @@ Esta conversión consiste básicamente en:
163
146
164
147
Por lo tanto, no necesitas realizar la conversión manual ni depender de utilerías externas para utilizar tus archivos **CSD** o **FIEL**.
165
148
166
-
---
167
149
168
150
## Compatibilidad
169
151
170
-
- Compatible con **.NET 6**, **.NET 8** y versiones posteriores (incluyendo WinForms, aplicaciones de consola y web).
152
+
- Compatible con **.NET 6**, **.NET 8** y **.NET 9** WinForms, WPF, Console, ASP.NET, Blazor, MVC, WebApi.
171
153
- Mantenemos la compatibilidad con al menos la versión LTS más reciente de .NET.
172
-
- Se sigue el [**Versionado Semántico 2.0.0**](docs/SEMVER.md), por lo que puedes confiar en que las versiones nuevas no romperán tu aplicación de forma inesperada.
173
-
174
-
---
175
-
154
+
- Se sigue el [**Versionado Semántico 2.0.0**]([docs/SEMVER.md](https://learn.microsoft.com/en-us/nuget/concepts/package-versioning?tabs=semver20sort)), por lo que puedes confiar en que las versiones nuevas no romperán tu aplicación de forma inesperada.
176
155
## Roadmap
177
156
178
157
-[x] Conversión de **X.509 DER** a **X.509 PEM** (SAT .cer).
@@ -183,16 +162,6 @@ Por lo tanto, no necesitas realizar la conversión manual ni depender de utiler
183
162
-[x] Cálculo y verificación de hash para servicios SAT de descarga masiva de XML.
184
163
-[ ] Persistencia de CSD y FIEL utilizando Entity Framework Core y bases de datos relacionales.
185
164
186
-
---
187
-
188
-
## Contribuciones
189
-
190
-
Las contribuciones son bienvenidas. Si deseas agregar nuevas funcionalidades, corregir errores o mejorar la documentación, siéntete libre de enviar [Pull Requests](https://github.com/FiscalAPI/fiscalapi-credentials-net/pulls). Antes de hacerlo, te invitamos a:
191
-
192
-
1. Revisar las [issues abiertas](https://github.com/FiscalAPI/fiscalapi-credentials-net/issues) para asegurarte de que tu propuesta no esté duplicada.
193
-
2. Leer nuestro archivo de [CONTRIBUTING](CONTRIBUTING.md) para seguir las pautas del proyecto.
194
-
3. Consultar el archivo [TODO](TODO.md) y [CHANGELOG](CHANGELOG.md) si están disponibles para conocer pendientes o cambios recientes.
0 commit comments