cryptimeleon / upb.crypto.clarc Goto Github PK
View Code? Open in Web Editor NEWCryptographic Library for Anonymous Reputation and Credentials
License: Apache License 2.0
Cryptographic Library for Anonymous Reputation and Credentials
License: Apache License 2.0
Due to changes in math which were not accompanied with a version change, some tests in Clarc are broken.
Specifically, the changes to representations which were introduced with math commit 3584fba84dd224323e95792f156cde6b45cb0ec1 changed the way, for example, the ZnAdditiveGroup
was serialized from an ObjectRepresentation
to a RepresentableRepresentation
.
These issues are fixed by using the upb.crypto.math version from commit 0430de8a079af16c1ea9f5d9772b222dbffe57ce .
Furthermore, the de.upb.crypto.clarc.acs.protocols.impl.clarc.provecred.Witness
class did not have a StandaloneParameter
defined for the GenericStandaloneTest
which meant it was initialized with a instance
set to null
, causing that test to fail.
I fixed this by excluding the Witness
class from that test for now. It does not have a public constructor anyway, so it would be difficult to add it in any case.
Hi upb.crypto team. I am very interested in this library and its applications. Could you please give me source code of your example application which is mentioned in section 6.7 of the project's document?
Hi, I'm trying to run the CLARC benchmarks but it seems to be slower than expected given Table 3 in the paper..
For example, I'm getting that it took ~18s, 763ms to verify (5 in Table 3) when it should be taking ~0s, 170 ms.
For context, I'm running on a 2019 MacBook pro:
./gradlew test --tests de.upb.crypto.clarc.acs.PerformanceTest
Any ideas for what could be going wrong here?
Thanks!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.