A service to verify ACDC credentials in CESR format. This code is based on vlei-verifier
- Make sure python version is >=3.12.2.
- Setup virtual environment:
python3 -m venv venv
- Activate virtual environment:
source venv/bin/activate
- If required, update pip in the virtual environment:
python3 -m pip install --upgrade pip
- Install dependencies:
pip install -e ./
- Run verifier server:
verifier server start --config-dir scripts --config-file verifier-config.json
-
GET
/health
. Example:curl GET http://localhost:7676/health -vvvv -H "Content-Type: application/json"
-
PUT
/v1/cesr-verifier/presentations/{said}
with the CESR material in the body. Examples:curl -X PUT http://localhost:7676/v1/cesr-verifier/presentations/EFgXpBg0WwFqdnCV0lHfZqjP-ZAlO4XBgF1fSi8e_ZeB -vvvv -H "Content-Type: application/json+cesr" --data "@./tests/data/credential/EFgXpBg0WwFqdnCV0lHfZqjP-ZAlO4XBgF1fSi8e_ZeB.cesr" curl -X PUT http://localhost:7676/v1/cesr-verifier/presentations/EKLZNI1s8U0PCGG1XtjIX6VV-O6GCtdv1qpFPlEzZJuO -vvvv -H "Content-Type: application/json+cesr" --data "@./tests/data/credential/EKLZNI1s8U0PCGG1XtjIX6VV-O6GCtdv1qpFPlEzZJuO.cesr"
-
POST
/v1/cesr-verifier/verifier
with the CESR material in the body. Examples:curl -X POST http://localhost:7676/v1/cesr-verifier/verifier -vvvv -H "Content-Type: application/json+cesr" --data "@./tests/data/credential/credential.cesr"
This service writes data into disk as part of verifying the data. However, we will not consider it a stateful application as those are temporary data.