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
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.
6
+
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.
10
7
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
-
---
8
+
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
146
@@ -163,16 +154,12 @@ Esta conversión consiste básicamente en:
163
154
164
155
Por lo tanto, no necesitas realizar la conversión manual ni depender de utilerías externas para utilizar tus archivos **CSD** o **FIEL**.
165
156
166
-
---
167
157
168
158
## Compatibilidad
169
159
170
-
- Compatible con **.NET 6**, **.NET 8** y versiones posteriores (incluyendo WinForms, aplicaciones de consola y web).
160
+
- Compatible con **.NET 6**, **.NET 8** y **.NET 9** WinForms, WPF, Console, ASP.NET, Blazor, MVC, WebApi.
171
161
- 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
-
162
+
- 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
163
## Roadmap
177
164
178
165
-[x] Conversión de **X.509 DER** a **X.509 PEM** (SAT .cer).
@@ -183,80 +170,36 @@ Por lo tanto, no necesitas realizar la conversión manual ni depender de utiler
183
170
-[x] Cálculo y verificación de hash para servicios SAT de descarga masiva de XML.
184
171
-[ ] Persistencia de CSD y FIEL utilizando Entity Framework Core y bases de datos relacionales.
185
172
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.
195
-
196
-
---
197
173
198
174
## 🤝 Contribuir
199
175
200
-
1. Haz un **fork** del repositorio.
201
-
2. Crea una rama para tu feature:
202
-
```bash
203
-
git checkout -b feature/AmazingFeature
204
-
```
205
-
3. Realiza *commits* de tus cambios:
206
-
```bash
207
-
git commit -m 'Add some AmazingFeature'
208
-
```
209
-
4. Sube tu rama:
210
-
```bash
211
-
git push origin feature/AmazingFeature
212
-
```
213
-
5. Abre un **Pull Request** en GitHub.
176
+
1. Haz un fork del repositorio.
177
+
2. Crea una rama para tu feature: `git checkout -b feature/AmazingFeature`.
178
+
3. Realiza commits de tus cambios: `git commit -m 'Add some AmazingFeature'`.
179
+
4. Sube tu rama: `git push origin feature/AmazingFeature`.
180
+
5. Abre un Pull Request en GitHub.
214
181
215
-
---
216
182
217
183
## 🐛 Reportar Problemas
218
184
219
185
1. Asegúrate de usar la última versión del SDK.
220
-
2. Verifica si el problema ya fue reportado en la sección de [Issues](https://github.com/FiscalAPI/fiscalapi-credentials-net/issues).
221
-
3. Proporciona un ejemplo mínimo reproducible que ayude a ubicar el error fácilmente.
222
-
4. Incluye todos los mensajes de error relevantes o capturas de pantalla.
186
+
2. Verifica si el problema ya fue reportado.
187
+
3. Proporciona un ejemplo mínimo reproducible.
188
+
4. Incluye los mensajes de error completos.
223
189
224
-
---
225
190
226
191
## 📄 Licencia
227
192
228
-
Este proyecto está licenciado bajo la **Licencia MPL**. Consulta el archivo [LICENSE](LICENSE.txt) para más detalles.
193
+
Este proyecto está licenciado bajo la Licencia **MPL**. Consulta el archivo [LICENSE](LICENSE.txt) para más detalles.
0 commit comments