Skip to content
Snippets Groups Projects
Name Last commit Last update
data
docs
documentation
src
.gitignore
Readme.md

Proof of provenance

  • src/verification_extension directory contains a proof of concept web extension to detect and verify pop fragments

  • src/verification_function_service contains a workaround verification function service to be called from the verification extension until the web assembly version is complete, see the Readme in that subdirectory for instructions

  • src/signing-frontend contains a demo web interface for signing html fragments (expressions) with IRMA. see the Readme in that directory for more details.

Instructions

Make sure to run the verification function service before loading the addon. see src/verification_function_service/Readme for details.

to test the addon use Firefox, go to about:debugging -> This Firefox -> Load Temporary Add on -> choose the manifest.json in this directory, then go to

A valid document can be found at https://snotolf.waag.org/waag/en/article/microdonor_pop_protocolized.html, the webextension should display an icon with a green checkmark. Click on the icon to see the provenance view that shows irma details for each fragment.

A doctored document can be found at https://snotolf.waag.org/waag/en/article/microdonor_pop_protocolized_fault.html, the webextension should display an icon with a red checkmark and the faulty fragments are blurred in the provenance view.

If the verification function service is unavailable, the icon should display a gray exclamation mark.