-
I'm trying to isolate a bug with distinct type and create a minimal repro but I ended up getting stuck in another issue:
```Nim
import jsony
type
SecretWord = distinct uint64
Cryptograp…
-
## Context
Currently after each addition or substraction steps there is a reduction done if the result is over the field modulus.
Due to constant-time constraints, there is no shortcut if it is …
-
Detailed comments from Rene (CFRG members) are shown as follows.
https://mailarchive.ietf.org/arch/msg/cfrg/pW71h3yUETnqedHsH0m3rwzPnm4/
-
In a test upstream in `marlin`, there seem to be errors, probably related to Rust 1.48.
Any idea?
```
error[E0277]: the size for values of type `[u64]` cannot be known at compilation time
--…
-
## Problem
The Java FFI Makefile (under `/ffi/java/Makefile`) is missing an include path for `jni_md.h` for Mac OS. This file–on Mac OS–is stored under `$(JAVA_INC)/darwin` which is not added as a CF…
-
Currently we only implement homogeneous projective coordinates.
However the complete formulae to defend against side-channel attacks may be more costly than masked select on Jacobian coordinates, e…
-
```js
if (contractName === 'MerkleTreeControllerMiMC') {
contractName =
process.env.CURVE === 'BLS12_377'
? 'MerkleTreeControllerMiMC_BLS12'
: 'MerkleTreeControllerMiM…
-
Baretto-Naehrig curves are a class of pairing-friendly prime-order elliptic curves. It would be great to have an implementation of these that is generic like our implementation of BLS curves. A good s…
-
From [EIP](https://eips.ethereum.org/EIPS/eip-2537):
>Field-to-curve call expects 64 bytes an an input that is interpreted as a an element of the base field. Output of this call is 128 bytes and i…
-
Please forgive me for my poor English.I am a student in Asian.
How can I get character string from FP12_BN254 ?
I use the function "extern void FP12_BN254_toOctet(octet *S,FP12_BN254 *x);".
But I c…