You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Vitor Pamplona ef1bb1976e Removing launch files git 5 years ago
css Improving Camera Selection 5 years ago
docs Updating Readme 5 years ago
img Getting closer to an actual badge 5 years ago
js testing instascan 5 years ago
keys Reorganizing the directories 5 years ago
libs Moving code to libs directory 5 years ago
.gitignore Removing launch files git 5 years ago
CNAME Create CNAME 5 years ago
README.md Moving code to libs directory 5 years ago
banknote.html Reorganizing the directories 5 years ago
cowin.html Adding a spec to the Cowin Payload 5 years ago
debug.html Making sure the scanner stops. 5 years ago
index.html Removing Verifier 2 5 years ago
index.v-1.html Reorganizing the directories 5 years ago
index.v0.html Reorganizing the directories 5 years ago
index.v1.html Reorganizing the directories 5 years ago
index.v2.html Reorganizing the directories 5 years ago
index.v3.html Reorganizing the directories 5 years ago
index.v4.html Reorganizing the directories 5 years ago
index.v5.html Reorganizing the directories 5 years ago
liberty.html Fixing link to the specification 5 years ago
opencerta.html Fixing link to the specification 5 years ago
run-demos.sh Creating one script to run all demos. 5 years ago
us.ma.id.html Reorganizing the directories 5 years ago
verify.html Removing the v2 5 years ago
verify.java Refactoring to make the code slightly simpler. 5 years ago
verify.py Reorganizing the directories 5 years ago
verify.rb Reorganizing the directories 5 years ago
verify.sh Reorganizing the directories 5 years ago
verify_old.html Activating the new Verify page. 5 years ago
vial.html Making sure the scanner stops. 5 years ago

README.md

Paper-first Verifiable Credentials URI Demos

This repository hosts a set of demos to sign and verify QR-based credentials created with the PathCheck's URI specification in multiple languages. Demos are available for in HTML+JavaScript, Ruby, Java, Python and Shell Script, computing locally.

Try it out!

Run locally:

The following scripts cryptographically sign and verify hardcoded payload you will find in the code.

Python

See it here.

Clone this Repository

git clone https://github.com/Path-Check/paper-cred-demo

Install the dependencies:

pip3 install ecdsa
pip3 install dnspython

and run with

python verify.py

Ruby

See it here.

Clone this Repository

git clone https://github.com/Path-Check/paper-cred-demo

Install the dependencies:

gem install base32

and run with

ruby verify.rb

Shell Script

See it here.

Clone this Repository

git clone https://github.com/Path-Check/paper-cred-demo

Give permissions:

chmod 777 verify.sh

and run with

./verify.sh

Java

See it here.

Clone this Repository

git clone https://github.com/Path-Check/paper-cred-demo

and run with

javac -classpath libs/commons-codec-1.15.jar verify.java 
java -classpath libs/commons-codec-1.15.jar:. verify