This PR retires crypto/zkp/primitives/dlogproofs package. Proofs were placed into new packages crypto/schnorr and crypto/ecschnorr.
Instead of static VerifyBlindedTranscript functions, we now have verification functions as Verify(...) methods of schnorr.BlindedTranscript and ecschnorr.BlindedTranscript.
Transcript and TranscriptEC structs in client/compatibility package were not renamed on purpose (for now - compatibility package will be handled separately).
I removed some test code from TestECDLogEquality (it contained not only a test of equality but also a test with blinded transcript, which is already in TestECDLogEqualityBT).
Continues #97.
This PR retires
crypto/zkp/primitives/dlogproofs
package. Proofs were placed into new packagescrypto/schnorr
andcrypto/ecschnorr
.VerifyBlindedTranscript
functions, we now have verification functions asVerify(...)
methods ofschnorr.BlindedTranscript
andecschnorr.BlindedTranscript
.Transcript
andTranscriptEC
structs inclient/compatibility
package were not renamed on purpose (for now -compatibility
package will be handled separately).TestECDLogEquality
(it contained not only a test of equality but also a test with blinded transcript, which is already inTestECDLogEqualityBT
).