mirror of
https://github.com/QuilibriumNetwork/ceremonyclient.git
synced 2026-02-21 10:27:26 +08:00
36 lines
939 B
Go
36 lines
939 B
Go
package verenc
|
|
|
|
import (
|
|
generated "source.quilibrium.com/quilibrium/monorepo/verenc/generated/verenc"
|
|
)
|
|
|
|
//go:generate ./generate.sh
|
|
|
|
func NewVerencProof(data []byte) generated.VerencProofAndBlindingKey {
|
|
return generated.NewVerencProof(data)
|
|
}
|
|
|
|
func NewVerencProofEncryptOnly(data []byte, encryptionKey []byte) generated.VerencProofAndBlindingKey {
|
|
return generated.NewVerencProofEncryptOnly(data, encryptionKey)
|
|
}
|
|
|
|
func VerencVerify(proof generated.VerencProof) bool {
|
|
return generated.VerencVerify(proof)
|
|
}
|
|
|
|
func VerencCompress(proof generated.VerencProof) generated.CompressedCiphertext {
|
|
return generated.VerencCompress(proof)
|
|
}
|
|
|
|
func VerencRecover(recovery generated.VerencDecrypt) []byte {
|
|
return generated.VerencRecover(recovery)
|
|
}
|
|
|
|
func ChunkDataForVerenc(data []byte) [][]byte {
|
|
return generated.ChunkDataForVerenc(data)
|
|
}
|
|
|
|
func CombineChunkedData(chunks [][]byte) []byte {
|
|
return generated.CombineChunkedData(chunks)
|
|
}
|