- From: Oliver Terbu <oliver.terbu@mesh.xyz>
- Date: Mon, 29 Mar 2021 15:44:34 +0200
- To: W3C Credentials Community Group <public-credentials@w3.org>
Received on Monday, 29 March 2021 13:47:27 UTC
Dear all, We worked on a proposal on how to use existing Ethereum Wallets (e.g., MetaMask) with LDS and more specifically to create Verifiable Credentials/Presentations in a DID method agnostic way. Wallets implement Ethereum standards through Ethereum Improvement Proposals (EIPs). There really is just one EIP that would allow us to do that in a meaningful way. EIP712 defines a standard to allow wallets to sign human-readable data. Wallets (Web3 Provider) are the natural (secure) KMS for Ethereum users which allow certain signature and decryption operations. Note, it is not an option to export the private key material for a good reason. In general the suite uses the JCS algorithm to transform an input document into its canonical form. The canonical form is then provided to the EIP712 signature function. EIP712 expects JSON, no N-Quads. Additionally, an EIP712 schema needs to be provided. I would appreciate any feedback on the approach. https://uport-project.github.io/ethereum-eip712-signature-2021-spec/ Thanks, Oliver
Received on Monday, 29 March 2021 13:47:27 UTC