hyperledger / identus-cloud-agent

Identus Cloud Agent
https://identus.io/
Apache License 2.0
82 stars 23 forks source link

Transition SD-JWT implementation from the current Rust-based library to the EUDI library. #1436

Open mineme0110 opened 1 week ago

mineme0110 commented 1 week ago

Proposed feature

Currently, Identus uses a custom SD-JWT library built in Rust and integrated into the JVM ecosystem via UniFFI. However, this library lacks certain features and introduces additional maintenance overhead within our ecosystem. Alternatively, the EUDI library, which has higher code quality and more comprehensive SD-JWT support, could provide a robust replacement. Adopting EUDI could enable us to leverage additional SD-JWT features, including support for secp256k1 Issued credentials, thereby enhancing our capabilities and reducing the need for ongoing custom library maintenance

Feature description

Switching to the EUDI SD-JWT library would reduce the maintenance burden of our existing Rust-based SD-JWT library.Add support for secp256k1 credential issuance and includes the KID parameter for issuing SD-JWT credentials, Adding crypto agility to SDJWT

Anything else?

No response