identus-cloud-agent icon indicating copy to clipboard operation
identus-cloud-agent copied to clipboard

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

Open mineme0110 opened this issue 1 year ago • 1 comments

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

mineme0110 avatar Nov 06 '24 12:11 mineme0110

I believe this is a crucial issue. Let's keep it in the Backlog. @mineme0110, is this a backward-compatible change, or do we need to investigate further?

yshyn-iohk avatar Jun 03 '25 08:06 yshyn-iohk