uji
ec64358ac9
crypto/bn256/cloudflare: fix asm for dynamic linking ( #24476 )
...
When using -buildmode=shared, R15 is clobbered by a global variable
access; use a different register instead.
Fixes : #24439
2022-03-09 00:23:13 +01:00
Felix Lange
8a134014b4
all: add go:build lines ( #23468 )
...
Generated by go1.17 fmt ./...
2021-08-25 18:46:29 +02:00
Guillaume Ballet
887902ea4d
crypto/cloudflare/bn256: fix in-place addition and unmarshalling ( #23419 )
2021-08-25 17:33:09 +02:00
Sad Pencil
1ea7537997
crypto/bn256: refine comments according to #19577 , #21595 , and #21836 ( #21847 )
2020-11-17 09:51:36 +01:00
Martin Holst Swende
a19b4235c7
crypto/bn256: improve bn256 fuzzer ( #21815 )
...
* crypto/cloudflare: fix nil deref in random G1/G2 reading
* crypto/bn256: improve fuzzer
* crypto/bn256: fix some flaws in fuzzer
2020-11-13 09:27:57 +01:00
Antoine Rondelet
2388e425f2
crypto/bn256/cloudflare: fix comments to describe the updated curve parameters ( #19577 )
...
* Removed comment section referring to Cloudflare's bn curve parameters
* Added comment to clarify the nature of the parameters
* Changed value of xi to i+9
2019-05-28 09:13:30 +03:00
Antoine Rondelet
9efc1a847e
crypto/bn256/cloudflare: checks for nil pointers in Marshal functions ( #19609 )
...
* Added checks for nil pointers in Marshal functions
* Set nil pointer to identity in GT before marshaling
2019-05-26 00:57:07 +03:00
Péter Szilágyi
39bd2609ca
crypto/bn256/cloudflare: pull in upstream fix for Go 1.12 R18
2019-02-28 14:53:44 +02:00
Samuel Marks
e43bc36226
travis, appveyor, Dockerfile: upgrade to Go 1.12
2019-02-27 14:21:02 +02:00
Péter Szilágyi
a6d45a5d00
crypto/bn256: add missing license file, release wrapper in BSD-3
2018-08-20 18:05:06 +03:00
Péter Szilágyi
3e21adc648
crypto/bn256: fix issues caused by Go 1.11
2018-08-16 11:02:16 +03:00
thomasmodeneis
ba1030b6b8
build: enable goimports and varcheck linters ( #16446 )
2018-04-18 00:53:50 +02:00
Péter Szilágyi
1203c6a237
crypto/bn256: full switchover to cloudflare's code ( #16301 )
...
* crypto/bn256: full switchover to cloudflare's code
* crypto/bn256: only use cloudflare for optimized architectures
* crypto/bn256: upstream fallback for non-optimized code
* .travis, build: drop support for Go 1.8 (need type aliases)
* crypto/bn256/cloudflare: enable curve mul lattice optimization
2018-03-20 01:13:54 +09:00
Péter Szilágyi
bd6879ac51
core/vm, crypto/bn256: switch over to cloudflare library ( #16203 )
...
* core/vm, crypto/bn256: switch over to cloudflare library
* crypto/bn256: unmarshal constraint + start pure go impl
* crypto/bn256: combo cloudflare and google lib
* travis: drop 386 test job
2018-03-05 14:33:45 +02:00