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 1c5533fb1d Moving code to libs directory 5 years ago
.vscode Adding Java Snippet. 5 years ago
css Reorganizing the directories 5 years ago
docs Updating Readme 5 years ago
img Getting closer to an actual badge 5 years ago
js Supporting crop of -----BEGIN PUBLIC KEY----- and ----END PUBLIC KEY---- from DNS record. 5 years ago
keys Reorganizing the directories 5 years ago
libs Moving code to libs directory 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
debug.html Reorganizing the directories 5 years ago
index.html Reorganizing the directories 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 Reorganizing the directories 5 years ago
opencerta.html Reorganizing the directories 5 years ago
us.ma.id.html Reorganizing the directories 5 years ago
verify.html Reorganizing the directories 5 years ago
verify.java Reorganizing the directories 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
vial.html Reorganizing the directories 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