This PR implements the bbs-2023 cryptosuite defined by Data Integrity BBS Cryptosuites v1.0. It is implemented through the Bbs2023 type in ssi-data-integrity-suites library. The bbs feature must be enabled.
This is based on the zkryptium library providing a Rust implementation of the BBS Signature Scheme. Only the baseline feature option is supported for now. Other options seem not stabilized yet and use features outside of the BBS Signature Scheme not provided by zkryptium. Other implementations such as Digital Bazaar's only provide the baseline option as well.
I have not added Bbs2023 to the AnySuite enum, as there is no generic interface for Data-Integrity selective disclosure suites yet.
This PR implements the
bbs-2023
cryptosuite defined by Data Integrity BBS Cryptosuites v1.0. It is implemented through theBbs2023
type inssi-data-integrity-suites
library. Thebbs
feature must be enabled.This is based on the
zkryptium
library providing a Rust implementation of the BBS Signature Scheme. Only thebaseline
feature option is supported for now. Other options seem not stabilized yet and use features outside of the BBS Signature Scheme not provided byzkryptium
. Other implementations such as Digital Bazaar's only provide the baseline option as well.I have not addedBbs2023
to theAnySuite
enum, as there is no generic interface for Data-Integrity selective disclosure suites yet.