c7cdd1e1b4
* add pedersen.rs and first alias type * replace ciphertexts in BlindSignRequest by commitments and adapt try_from * update BlindSignRequest.to_byte_vec * add TODO to issuance.rs * [WIP] update CmCs proof to use commitments * complete ProofCmCs construct implementation * [WIP] ProofCmCs verify * complete ProofCmCs verify implementation * complete ProofCmCs to_bytes implementation * complete ProofCmCs from_bytes implementation * WIP update ProofCmCs roundtrip tests * WIP update prepare_blind_sign * update prepare_blind_sign * WIP update blind_sign * update blind_sign * update BlindedSignature and try_from * update BlindedSignature unblind * update BlindedSignature to_bytes * move elgamal encrypto to elgamal and manage imports * add verification keys for g1 method * upadate tests to work with Pedersen commitments * unused remove pedersen.rs * update error message * fix proof_cm_cs_bytes_roundtrip test * Move generation of commitment openings into prepare blind signature function * Edits * Extende the verification key; remove validator's secret key from the unblind function * Update the unblind function throughout the whole nymcoconut repo * Fix broken tests * Run cargo clippy and fmt * Add benchmark measurements * Add more detailed printouts * Change byte printout * Update benchmarks * add public attributes as part of the commitment * update bytes order comment for ProofCmCs * check proof_cm_cs_bytes_roundtrip test and remove TODO * remove irrelevant prints in blind signature tests * remove inappropriate function to get betas_g1 * remove irrelevant prints in verification * Remove print statement and add additional checks on the verification key * Run clippy * Fix coconut call in validator-api * Update dependend packages * Update the input to the obtain partial credential function * Fix the verification key bytes calculation * Run cargo fmt on keygen.rs * Run cargo fmt for validator-api * Run cargo fmt for credentials * Replace concat with chain * Remove unneccessary mut * Run cargo fmt * fix type conversion Co-authored-by: aniampio <anna.piotrowska.15@ucl.ac.uk>