@@ -23,6 +23,8 @@ así como de la llave pública.
2323- La FIEL (o eFirma) es utilizada para firmar electrónicamente documentos (generalmente usando XML-SEC) y
2424 está reconocida por el gobierno mexicano como una manera de firma legal de una persona física o moral.
2525
26+ Con esta librería no es necesario convertir los archivos generados por el SAT a otro formato,
27+ se pueden utilizar tal y como el SAT los entrega.
2628
2729## Instalación
2830
@@ -32,7 +34,6 @@ Usa [composer](https://getcomposer.org/)
3234composer require phpcfdi/credentials
3335```
3436
35-
3637## Ejemplo básico de uso
3738
3839``` php
@@ -59,10 +60,8 @@ echo $certificado->rfc(), PHP_EOL; // el RFC del certificado
5960echo $certificado->legalName(), PHP_EOL; // el nombre del propietario del certificado
6061echo $certificado->branchName(), PHP_EOL; // el nombre de la sucursal (en CSD, en FIEL está vacía)
6162echo $certificado->serialNumber()->bytes(), PHP_EOL; // número de serie del certificado
62-
6363```
6464
65-
6665## Acerca de los archivos de certificado y llave privada
6766
6867Los archivos de certificado vienen en formato ` X.509 DER ` y los de llave privada en formato ` PKCS#8 DER ` .
@@ -75,7 +74,6 @@ a `base64`, en renglones de 64 caracteres y con cabeceras específicas para cert
7574De esta forma, para usar el certificado ` AAA010101AAA.cer ` o la llave privada ` AAA010101AAA.key ` provistos por
7675el SAT, no es necesario convertirlos con ` openssl ` y la librería los detectará correctamente.
7776
78-
7977### Crear un objeto de certificado ` Certificate `
8078
8179El objeto ` Certificate ` no se creará si contiene datos no válidos.
@@ -91,7 +89,6 @@ o en las firmas XML, por este motivo, los formatos soportados para crear un obje
9189 - Si ` $content ` está totalmente en ` base64 ` , se interpreta como ` X.509 DER base64 ` y se formatea a ` X.509 PEM `
9290 - En otro caso, se interpreta como formato ` X.509 DER ` , por lo que se formatea a ` X.509 PEM ` .
9391
94-
9592### Crear un objeto de llave privada ` PrivateKey `
9693
9794El objeto ` PrivateKey ` no se creará si contiene datos no válidos.
@@ -118,7 +115,6 @@ Notas de tratamiento de archivos `DER`:
118115Para entender más de los formatos de llaves privadas se puede consultar la siguiente liga:
119116< https://github.com/kjur/jsrsasign/wiki/Tutorial-for-PKCS5-and-PKCS8-PEM-private-key-formats-differences >
120117
121-
122118## Compatilibilidad
123119
124120Esta librería se mantendrá compatible con al menos la versión con
@@ -127,13 +123,11 @@ Esta librería se mantendrá compatible con al menos la versión con
127123También utilizamos [ Versionado Semántico 2.0.0] ( https://semver.org/lang/es/ ) por lo que puedes usar esta librería
128124sin temor a romper tu aplicación.
129125
130-
131126## Contribuciones
132127
133128Las contribuciones con bienvenidas. Por favor lee [ CONTRIBUTING] [ ] para más detalles
134129y recuerda revisar el archivo de tareas pendientes [ TODO] [ ] y el [ CHANGELOG] [ ] .
135130
136-
137131## Copyright and License
138132
139133The phpcfdi/finkok library is copyright © [ PhpCfdi] ( https://github.com/phpcfdi )
@@ -146,15 +140,15 @@ and licensed for use under the MIT License (MIT). Please see [LICENSE][] for mor
146140[ source ] : https://github.com/phpcfdi/credentials
147141[ release ] : https://github.com/phpcfdi/credentials/releases
148142[ license ] : https://github.com/phpcfdi/credentials/blob/master/LICENSE
149- [ build ] : https://travis-ci.org /phpcfdi/credentials?branch=master
143+ [ build ] : https://travis-ci.com /phpcfdi/credentials?branch=master
150144[ quality ] : https://scrutinizer-ci.com/g/phpcfdi/credentials/
151145[ coverage ] : https://scrutinizer-ci.com/g/phpcfdi/credentials/code-structure/master/code-coverage/src/
152146[ downloads ] : https://packagist.org/packages/phpcfdi/credentials
153147
154148[ badge-source ] : https://img.shields.io/badge/source-phpcfdi/credentials-blue?style=flat-square
155149[ badge-release ] : https://img.shields.io/github/release/phpcfdi/credentials?style=flat-square
156150[ badge-license ] : https://img.shields.io/github/license/phpcfdi/credentials?style=flat-square
157- [ badge-build ] : https://img.shields.io/travis/phpcfdi/credentials/master?style=flat-square
151+ [ badge-build ] : https://img.shields.io/travis/com/ phpcfdi/credentials/master?style=flat-square
158152[ badge-quality ] : https://img.shields.io/scrutinizer/g/phpcfdi/credentials/master?style=flat-square
159153[ badge-coverage ] : https://img.shields.io/scrutinizer/coverage/g/phpcfdi/credentials/master?style=flat-square
160154[ badge-downloads ] : https://img.shields.io/packagist/dt/phpcfdi/credentials?style=flat-square
0 commit comments