Verifiable Actions for signing and verifying VCs with DIDs

Transmute
Transmute
Published in
2 min readMar 21, 2022

The last 2 years specifically have highlighted the need to secure our supply chains for sustained movement of goods from origin to destination. At Transmute, our team has been working to fortify digital trust in the supply chain by enabling use of verified credentials and decentralized identifiers. The technology powered by Transmute, allows for the use of verified credentials and decentralized identifiers to secure critical supply chain and trade data.

One of the elements we strongly encourage at Transmute is to constantly identify ways to make the use and implementation of technology easy.

This weekend I worked on making a github action that can sign and verify verifiable credentials with decentralized identifiers.

https://github.com/transmute-industries/verifiable-actions

GitHub has done an amazing job of building out support for custom CI / CD actions and workflows, and we use them all over the place for everything from building and deploying to running automated interoperability test reports.

It only took a few hours to build an action that can sign using private key material stored in github secrets, and verify using a “trusted verifier” web service.

The next steps are to continue to work on the https://github.com/w3c-ccg/vc-api so we can modify the action to support any “VC API” compliant issuer or verifier.

I started work on this, but then switched gears to make a proof of concept on the new actions.

I made this GitHub repository template to show how to use the verifiable-actions in github workflows to manage “public credential registries”.

https://github.com/transmute-industries/public-credential-registry-template

A public credential registry is basically a list of things that a particular issuer trusts. Common examples can be found in the repository readme.

I was able to make the credential registry without installing any software dependencies, just using github features like actions, workflows and pages.

Check it out: https://transmute-industries.github.io/public-credential-registry-template/credentials/

Written by Orie Steele, CTO & CO-Founder Transmute

--

--

Transmute
Transmute

The trusted data exchange platform for global trade.