daxpedda
b1b315f23c
General improvements ( #34 )
...
* Minor improvements
* Fix `Debug` implementation
* Fix de-serialization
* Fix accidental usage of nightly
* Fix MSRV warning
* Replace macro with derive-where
* Add `rust-version` into `Cargo.toml`
* Move Serde trait implementation macro to `serialization` module
* Add ability to test without a Ristretto backend
* Improve docs
* Fix testing multiple backends together
* Implement `Ord` and `PartialOrd`
* `no_std` by default
* Remove unnecessary `doc_cfg`
* Remove dev-dependency on self
* Implement `Ord` and `PartialOrd` for `InternalError`
* Remove base64 encoding for serde
* Only take references
* Remove unnecessary qualifications from super-trait times
2021-12-21 14:17:02 -05:00
Kevin Lewi
093a15f597
Adding deterministic_blind_unchecked functionality under danger feature ( #30 )
2021-10-18 13:24:15 -07:00
daxpedda
5ac52388ff
Reduce allocations and some general code improvements ( #26 )
...
* Remove unnecessary paths
* Remove unnecessary conversion for `G::from_scalar_slice`
* Remove unnecessary allocations
* Return `GenericArray` from `get_context_string`
* Use `zip()` instead instead of indexing
* Changed `compute_composites` input to `Iterator`s
* Changed `generate_proof` input to `Iterator`s
* Changed `verify_proof` input to `Iterator`s
* Reduce allocations in `verifiable_unblind`
* Changed `verifiable_unblind` input to `Iterator`s
* Changed `batch_finalize` input to `Iterator`s
Removed `BatchFinalizeInput`
* Reduce allocations in `VerifiableClient::finalize`
* Changed `finalize_after_unblind` input to `Iterator`s
* Changed `batch_evaluate` input to `Iterator`s
* Reduce allocations in `evaluate`
* Changed `blind` input to `Into<Vec<u8>>`
* Remove note about `BatchFinalizeInput` from documentation
* Remove `Metadata`
* Changed `blind` input to `Vec<u8>`
* General improvements to test code
* Fix rustdoc
* Remove unnecessarily installed components
2021-10-12 15:07:47 -07:00
daxpedda
6fb4cad59c
Remove CipherSuite ( #20 )
...
* Remove `Hash`
* Remove `CipherSuite`
* Remove single field `struct`s
2021-10-05 15:53:18 -07:00
daxpedda
2d8780476a
Use Clippy on test code too ( #22 )
2021-10-05 15:19:20 -07:00
Kevin Lewi
4206fdbf48
Adding dual license ( #11 )
2021-09-27 18:53:06 -07:00
Kevin Lewi
f6f85e0a25
Adding deserialization checks ( #10 )
2021-09-27 18:29:08 -07:00
Kevin Lewi
0445a9461c
Adding crate-level documentation ( #9 )
2021-09-20 00:17:53 -07:00
Kevin Lewi
fa2d8ec191
Adding serialization and docs ( #6 )
2021-09-15 17:49:31 -07:00
Kevin Lewi
671d1180a2
Adding test vector support for verifiable mode ( #4 )
2021-09-15 11:38:13 -07:00
Kevin Lewi
485d18deec
Matching to latest test vectors with metadata mode ( #3 )
2021-09-13 16:02:09 -07:00
Kevin Lewi
fe3222d148
Adding p256 support and no_std CI ( #2 )
2021-09-09 02:59:11 -07:00
Kevin Lewi
bb4b9d0909
Initial implementation ( #1 )
2021-09-09 01:56:54 -07:00