README es command line
This commit is contained in:
parent
4e369953af
commit
f0d5cad028
|
@ -0,0 +1,54 @@
|
||||||
|
# PyVckit
|
||||||
|
PyVckit es una librería para:
|
||||||
|
- firmar credenciales verificables
|
||||||
|
- verificar credenciales verificables
|
||||||
|
- generar presentaciones verificables
|
||||||
|
- verificar presentaciones verificables
|
||||||
|
|
||||||
|
Esta libreria esta fuertemente inspirada en (didkit de SpruceId)[https://github.com/spruceid/didkit/tree/main] y pretende mantener compatibilidad con ella.
|
||||||
|
|
||||||
|
Por ahora la criptografía soportada es solo EdDSA con una firma Ed25519Signature2018.
|
||||||
|
|
||||||
|
# Instalación
|
||||||
|
Por ahora la instalación es desde el repositorio:
|
||||||
|
```python
|
||||||
|
python -m venv env
|
||||||
|
source env/bin/activate
|
||||||
|
git clone https://gitea.pangea.org/ereuse/pyvckit.git
|
||||||
|
cd pyvckit
|
||||||
|
pip install -r requirements.txt
|
||||||
|
```
|
||||||
|
|
||||||
|
# Cli
|
||||||
|
El modo de uso bajo la linea de comandos seria el siguiente:
|
||||||
|
|
||||||
|
## generar un par de claves:
|
||||||
|
```sh
|
||||||
|
python did.py -n keys > keypair.json
|
||||||
|
```
|
||||||
|
|
||||||
|
## generar un identificador did:
|
||||||
|
```sh
|
||||||
|
python did.py -n did -k keypair.json
|
||||||
|
```
|
||||||
|
|
||||||
|
## generar una credencial de ejemplo:
|
||||||
|
Se genera un ejemplo de credencial que es el que aparece en la plantilla credential_tmpl del fichero (template.py)[template.py]
|
||||||
|
```sh
|
||||||
|
python sign_vc.py -k keypair.json > credential_signed.json
|
||||||
|
```
|
||||||
|
|
||||||
|
## verificar una credencial firmada:
|
||||||
|
```sh
|
||||||
|
python verify_vc.py credential_signed.json
|
||||||
|
```
|
||||||
|
|
||||||
|
## generar una presentación verificable:
|
||||||
|
```sh
|
||||||
|
python sign_vp.py -k keypair.json -c credential_signed.json > presentation_signed.json
|
||||||
|
```
|
||||||
|
|
||||||
|
## verificat una presentación verificable:
|
||||||
|
```sh
|
||||||
|
python verify_vp.py presentation_signed.json
|
||||||
|
```
|
Loading…
Reference in New Issue