MCPcopy Create free account

hub / github.com/crate-crypto/go-ipa / functions

Functions304 in github.com/crate-crypto/go-ipa

MethodAddMixed
AddMixed sets p to p1+p2, where p2 is in affine form.
banderwagon/element.go:380
FunctionBatchToBytesUncompressed
BatchToBytesUncompressed serialises a slice of group elements in uncompressed form.
banderwagon/element.go:160
FunctionBenchmarkElementAdd
(b *testing.B)
bandersnatch/fr/element_test.go:113
FunctionBenchmarkElementButterfly
(b *testing.B)
bandersnatch/fr/element_test.go:84
FunctionBenchmarkElementCmp
(b *testing.B)
bandersnatch/fr/element_test.go:197
FunctionBenchmarkElementDiv
(b *testing.B)
bandersnatch/fr/element_test.go:141
FunctionBenchmarkElementDouble
(b *testing.B)
bandersnatch/fr/element_test.go:105
FunctionBenchmarkElementExp
(b *testing.B)
bandersnatch/fr/element_test.go:94
FunctionBenchmarkElementFromMont
(b *testing.B)
bandersnatch/fr/element_test.go:151
FunctionBenchmarkElementInverse
(b *testing.B)
bandersnatch/fr/element_test.go:72
FunctionBenchmarkElementMul
(b *testing.B)
bandersnatch/fr/element_test.go:183
FunctionBenchmarkElementMulByConstants
(b *testing.B)
bandersnatch/fr/element_test.go:48
FunctionBenchmarkElementNeg
(b *testing.B)
bandersnatch/fr/element_test.go:133
FunctionBenchmarkElementSetBytes
(b *testing.B)
bandersnatch/fr/element_test.go:36
FunctionBenchmarkElementSqrt
(b *testing.B)
bandersnatch/fr/element_test.go:174
FunctionBenchmarkElementSquare
(b *testing.B)
bandersnatch/fr/element_test.go:166
FunctionBenchmarkElementSub
(b *testing.B)
bandersnatch/fr/element_test.go:123
FunctionBenchmarkElementToMont
(b *testing.B)
bandersnatch/fr/element_test.go:159
FunctionBenchmarkManyMultiExpG1Reference
(b *testing.B)
bandersnatch/multiexp_test.go:679
FunctionBenchmarkMultiExpG1
(b *testing.B)
bandersnatch/multiexp_test.go:620
FunctionBenchmarkMultiExpG1Reference
(b *testing.B)
bandersnatch/multiexp_test.go:652
FunctionBenchmarkPrecompInitialize
(b *testing.B)
banderwagon/precomp_test.go:90
FunctionBenchmarkPrecompMSM
(b *testing.B)
banderwagon/precomp_test.go:60
FunctionBenchmarkProofGeneration
(b *testing.B)
multiproof_test.go:252
FunctionBenchmarkProofVerification
(b *testing.B)
multiproof_test.go:288
FunctionButterfly
Butterfly sets a = a + b b = a - b
bandersnatch/fr/element_ops_noasm.go:46
FunctionFuzz
Fuzz arithmetic operations fuzzer
bandersnatch/fr/element_fuzz.go:37
FunctionFuzzDeserializationCompressed
(f *testing.F)
banderwagon/element_test.go:399
FunctionFuzzDeserializationUncompressed
(f *testing.F)
banderwagon/element_test.go:413
FunctionFuzzMultiProofCreateVerify
(f *testing.F)
multiproof_test.go:150
FunctionFuzzMultiProofCreateVerifyOpaqueBytes
(f *testing.F)
multiproof_test.go:190
FunctionFuzzMultiProofDeserialize
(f *testing.F)
multiproof_test.go:234
MethodMarshal
Marshal returns the regular (non montgomery) value of z as a big-endian byte slice.
bandersnatch/fr/element.go:699
FunctionMulBy13
MulBy13 x *= 13
bandersnatch/fr/element_ops_noasm.go:39
FunctionMulBy3
!\ WARNING /!\ this code has not been audited and is provided as-is. In particular, there is no security guarantees such as constant time implementati
bandersnatch/fr/element_ops_noasm.go:29
FunctionMulBy5
MulBy5 multiplies a field element by 5.
bandersnatch/fp/fp.go:31
FunctionMulBy5
MulBy5 x *= 5
bandersnatch/fr/element_ops_noasm.go:34
MethodSetBytesUnsafe
SetBytesUnsafe deserializes a compressed group element from buf. **DO NOT** use this method if the bytes comes from an untrusted source.
banderwagon/element.go:234
MethodSetInterface
SetInterface converts provided interface into Element returns an error if provided type is not supported supported types: Element, *Element, uint64, i
bandersnatch/fr/element.go:110
FunctionTestAbsInt
(t *testing.T)
ipa/barycentric_test.go:12
FunctionTestAddSubDouble
(t *testing.T)
banderwagon/element_test.go:135
FunctionTestBasicCommit
(t *testing.T)
ipa/ipa_test.go:173
FunctionTestBasicInnerProduct
(t *testing.T)
ipa/ipa_test.go:141
FunctionTestBasicInterpolate
The interpolation is only needed for tests, but we need to make sure it is correct. abstractly, you can think of it as getting the associated polynomi
ipa/barycentric_test.go:38
FunctionTestBatchElementsToBytes
(t *testing.T)
banderwagon/element_test.go:181
FunctionTestBatchNormalize
(t *testing.T)
banderwagon/element_test.go:234
FunctionTestBytesUncompressSerializeDeserialize
(t *testing.T)
banderwagon/element_test.go:330
FunctionTestCRSGeneration
(t *testing.T)
ipa/ipa_test.go:210
FunctionTestComputeBarycentricCoefficients
(t *testing.T)
ipa/barycentric_test.go:115
FunctionTestCustomSqrt
(t *testing.T)
bandersnatch/fp/sqrt_test.go:7
FunctionTestDivideOnDomain
(t *testing.T)
ipa/barycentric_test.go:191
FunctionTestElementAdd
(t *testing.T)
bandersnatch/fr/element_test.go:623
FunctionTestElementButterflies
(t *testing.T)
bandersnatch/fr/element_test.go:544
FunctionTestElementBytes
(t *testing.T)
bandersnatch/fr/element_test.go:359
FunctionTestElementCmp
(t *testing.T)
bandersnatch/fr/element_test.go:212
FunctionTestElementDiv
(t *testing.T)
bandersnatch/fr/element_test.go:1046
FunctionTestElementDouble
(t *testing.T)
bandersnatch/fr/element_test.go:1513
FunctionTestElementExp
(t *testing.T)
bandersnatch/fr/element_test.go:1164
FunctionTestElementFromMont
(t *testing.T)
bandersnatch/fr/element_test.go:1703
FunctionTestElementInverse
(t *testing.T)
bandersnatch/fr/element_test.go:1357
FunctionTestElementInverseExp
(t *testing.T)
bandersnatch/fr/element_test.go:384
FunctionTestElementIsRandom
(t *testing.T)
bandersnatch/fr/element_test.go:243
FunctionTestElementLegendre
(t *testing.T)
bandersnatch/fr/element_test.go:514
FunctionTestElementLexicographicallyLargest
(t *testing.T)
bandersnatch/fr/element_test.go:581
FunctionTestElementMul
(t *testing.T)
bandersnatch/fr/element_test.go:905
FunctionTestElementMulByConstants
(t *testing.T)
bandersnatch/fr/element_test.go:422
FunctionTestElementNeg
(t *testing.T)
bandersnatch/fr/element_test.go:1608
FunctionTestElementNegZero
(t *testing.T)
bandersnatch/fr/element_test.go:302
FunctionTestElementReduce
(t *testing.T)
bandersnatch/fr/element_test.go:314
FunctionTestElementSqrt
(t *testing.T)
bandersnatch/fr/element_test.go:1435
FunctionTestElementSquare
(t *testing.T)
bandersnatch/fr/element_test.go:1279
FunctionTestElementSub
(t *testing.T)
bandersnatch/fr/element_test.go:764
FunctionTestEncodingFixedVectors
(t *testing.T)
banderwagon/element_test.go:13
FunctionTestIPAConsistencySimpleProof
(t *testing.T)
ipa/ipa_test.go:66
FunctionTestIPAProofCreateVerify
(t *testing.T)
ipa/ipa_test.go:27
FunctionTestInsideDomainEvaluation
(t *testing.T)
ipa/ipa_test.go:266
FunctionTestMain
(m *testing.M)
multiproof_test.go:22
FunctionTestMain
(m *testing.M)
ipa/ipa_test.go:18
FunctionTestMultiExpPointAffine
(t *testing.T)
bandersnatch/multiexp_test.go:50
FunctionTestMultiMapToBaseField
(t *testing.T)
banderwagon/element_test.go:204
FunctionTestMultiProofConsistency
(t *testing.T)
multiproof_test.go:63
FunctionTestMultiProofCreateVerify
(t *testing.T)
multiproof_test.go:31
FunctionTestPointAtInfinityComponent
(t *testing.T)
banderwagon/element_test.go:97
FunctionTestPolyDiv
(t *testing.T)
ipa/barycentric_test.go:67
FunctionTestPrecompCorrectness
(t *testing.T)
banderwagon/precomp_test.go:15
FunctionTestSerde
(t *testing.T)
banderwagon/element_test.go:157
FunctionTestSetUncompressedFail
(t *testing.T)
banderwagon/element_test.go:357
FunctionTestTwoTorsionEqual
(t *testing.T)
banderwagon/element_test.go:65
FunctionTestVector0
(t *testing.T)
common/transcript_test.go:11
FunctionTestVector1
(t *testing.T)
common/transcript_test.go:22
FunctionTestVector2
(t *testing.T)
common/transcript_test.go:35
FunctionTestVector3
(t *testing.T)
common/transcript_test.go:54
FunctionTestVector4
(t *testing.T)
common/transcript_test.go:76
Functionadd
(z, x, y *Element)
bandersnatch/fr/element_ops_noasm.go:60
Functiondouble
(z, x *Element)
bandersnatch/fr/element_ops_noasm.go:64
FunctionfromMont
FromMont converts z in place (i.e. mutates) from Montgomery to regular representation sets and returns z = z * 1
bandersnatch/fr/element_ops_noasm.go:56
Functioninit
()
bandersnatch/fp/sqrt.go:44
Functioninit
()
bandersnatch/fr/element_test.go:266
Functioninit
()
bandersnatch/fr/element.go:87
Functioninit
()
ipa/prover.go:16
← previousnext →201–300 of 304, ranked by callers