Michele Orrù
|
53d9c5faab
refactor(cmzcred_derive): use new bincode api.
|
4 months ago |
Michele Orrù
|
60a66f9a96
Update dependencies
|
4 months ago |
Ian Goldberg
|
42ccd5f0dc
curve25519-dalek is only needed for tests; move it to dev-depencencies
|
4 months ago |
Ian Goldberg
|
33d34a16f7
clippy
|
4 months ago |
Ian Goldberg
|
032b63af60
Use new sigma_compiler! syntax
|
4 months ago |
Ian Goldberg
|
99a84ebefe
Add visit-mut to syn features so that this subcrate can be built on its own
|
4 months ago |
Ian Goldberg
|
3d7fee936c
Allow ZKP statements to refer to revealed and implicit attributes of shown credentials
|
4 months ago |
Ian Goldberg
|
3b272ee3f9
Change "cmz_gen_keys" to "cmz14_gen_keys" for consistency with the rest of the API
|
4 months ago |
Ian Goldberg
|
de9d1efc2b
Handle (and test) credentials declared in different modules from where a protocol using them is declared
|
4 months ago |
Ian Goldberg
|
42e06646a9
Change the macro name for CMZ14 from CMZProtocol to CMZ14Protocol
|
5 months ago |
Ian Goldberg
|
5a12ecfd87
CMZ14 client ZKP
|
5 months ago |
Ian Goldberg
|
425df68506
A function for creating fake MACs on a credential
|
5 months ago |
Ian Goldberg
|
a45db1a350
For shown credentials with optional validity proofs, emit the proof when explicitly asked
|
5 months ago |
Ian Goldberg
|
4af16121dc
Don't emit optional validity proofs by default
|
5 months ago |
Ian Goldberg
|
ef94f40afd
Enable shown credentials in a protocol to only optionally have their validity proven
|
5 months ago |
Ian Goldberg
|
2b86683b15
µCMZ client ZKP
|
5 months ago |
Ian Goldberg
|
5cb948fc85
Start on the client ZKP
|
5 months ago |
Ian Goldberg
|
699d041268
Make the StructFieldList API a little cleaner
|
5 months ago |
Ian Goldberg
|
712147dbbb
More carefully separate out the client and issuer contributions to Joint attributes
|
5 months ago |
Ian Goldberg
|
237c5f8281
Generate the issuer proof statement for CMZ14
|
5 months ago |
Ian Goldberg
|
1f406f5593
A couple of comment touchups
|
5 months ago |
Ian Goldberg
|
c5ab17a0d8
Generate the issuer proof statement for muCMZ
|
5 months ago |
Ian Goldberg
|
a1f97113dd
µCMZ issuing protocol complete, except for ZKPs
|
5 months ago |
Ian Goldberg
|
3e329df9b6
Ensure that the credentials passed to prepare and handle are for the right protocol (CMZ14 or µCMZ)
|
5 months ago |
Ian Goldberg
|
88476de090
µCMZ showing is just a one-line change from CMZ14
|
5 months ago |
Ian Goldberg
|
bd19afd6c0
Touch up the basic test
|
5 months ago |
Ian Goldberg
|
5ddd0ca5e3
Minor doc improvements
|
5 months ago |
Ian Goldberg
|
be4b16835c
Generate either CMZ14 or µCMZ keypairs, depending on a flag passed in
|
5 months ago |
Ian Goldberg
|
10c05f7bb3
Showing CMZ credentials (still no ZKPs yet)
|
5 months ago |
Michele Orrù
|
515dfef3a5
Transform some documentation into doctests.
|
5 months ago |