An example implementation of the Verifiable Credentials HTTP API using Iron Verifiable Credentials, Titanium JSON-LD and Vert.x.
Verifies verifiable credentials and presentations sent in raw JSON[-LD] format, expanded or compacted.
All PR's welcome!
> export ED_PUBLIC_KEY=[MULTIBASE]
> export ED_PRIVATE_KEY=[MULTIBASE]
> export P256_PUBLIC_KEY=[MULTIBASE]
> export P256_PRIVATE_KEY=[MULTIBASE]
> export P384_PUBLIC_KEY=[MULTIBASE]
> export P384_PRIVATE_KEY=[MULTIBASE]
See IssuingHandler and VCApiTest for an example.
Fork and clone the project repository.
> cd iron-vc-api
> mvn clean package
> cd iron-vc-api
> chmod +x ./bin/start.sh
> ./bin/start.sh dev
gcloud
utility. .env.yaml
in the project root directory
env_variables:
ED_PUBLIC_KEY: [MULTIBASE]
ED_PRIVATE_KEY: [MULTIBASE]
P256_PUBLIC_KEY: [MULTIBASE]
P256_PRIVATE_KEY: [MULTIBASE]
P384_PUBLIC_KEY: [MULTIBASE]
P384_PRIVATE_KEY: [MULTIBASE]
> ./bin/deploy.sh
Commercial support is available at filip26@gmail.com