DannieBGoode / test-repo

1 stars 0 forks source link

As a user I want to be issuer or verify credentials using any of the available cryptographic primitives according to the did:prism DID method (SECP256K1, ED25519) #4

Open urosmrvic-iohk opened 4 months ago

urosmrvic-iohk commented 4 months ago
Context Users in the decentralized identity ecosystem require the flexibility to issue or verify credentials using different cryptographic primitives according to the did:prism DID method. This flexibility ensures interoperability and accommodates various use cases and preferences among users.

The objective of this user story is to empower users with the capability to issue or verify credentials using any of the available cryptographic primitives supported by the did:prism DID method, including SECP256K1, ED25519, or X25519 keys. The demo will showcase users successfully issuing or verifying credentials using different cryptographic primitives supported by the did:prism DID method. It will demonstrate the flexibility of selecting cryptographic primitives during the issuance or verification process and ensure seamless integration with existing identity management workflows. We believe that by enabling users to issue or verify credentials using various cryptographic primitives, we will enhance the flexibility, interoperability, and security of the decentralized identity ecosystem. Users will have the freedom to choose cryptographic primitives that best suit their requirements while ensuring robust security measures.We believe that for users and developers, we will:Enhance the usability and adaptability of decentralized identity solutions.Improve interoperability by accommodating different cryptographic preferences.Strengthen security by leveraging a diverse range of cryptographic primitives. BDD ExampleGiven a user initiating the credential issuance process When selecting cryptographic primitives for the DID method did:prism Then the user should be able to choose from SECP256K1, ED25519, or X25519 keys for cryptographic operations Given a user initiating the credential verification process When selecting cryptographic primitives for the DID method did:prism Then the user should be able to choose from SECP256K1, ED25519, or X25519 keys for cryptographic operations [ PRE-PRODUCTION ] Release Notes: Include information about the added capability for users to issue or verify credentials using various cryptographic primitives supported by the did:prism DID method.Prism Documentation: Update the relevant sections of the Prism documentation to provide guidance to users on how to utilize the different cryptographic primitives during credential issuance and verification processes.