mirror of
https://github.com/QuilibriumNetwork/ceremonyclient.git
synced 2026-02-21 10:27:26 +08:00
* v2.1.0 [omit consensus and adjacent] - this commit will be amended with the full release after the file copy is complete * 2.1.0 main node rollup
118 lines
2.7 KiB
Go
118 lines
2.7 KiB
Go
package mocks
|
|
|
|
import (
|
|
"github.com/stretchr/testify/mock"
|
|
"source.quilibrium.com/quilibrium/monorepo/types/crypto"
|
|
)
|
|
|
|
type MockVerifiableEncryptor struct {
|
|
mock.Mock
|
|
}
|
|
|
|
type MockVerEncProof struct {
|
|
mock.Mock
|
|
}
|
|
|
|
type MockVerEnc struct {
|
|
mock.Mock
|
|
}
|
|
|
|
// GetStatement implements crypto.VerEnc.
|
|
func (m *MockVerEnc) GetStatement() []byte {
|
|
args := m.Called()
|
|
return args.Get(0).([]byte)
|
|
}
|
|
|
|
// ToBytes implements crypto.VerEnc.
|
|
func (m *MockVerEnc) ToBytes() []byte {
|
|
args := m.Called()
|
|
return args.Get(0).([]byte)
|
|
}
|
|
|
|
// Verify implements crypto.VerEnc.
|
|
func (m *MockVerEnc) Verify(proof []byte) bool {
|
|
args := m.Called(proof)
|
|
return args.Bool(0)
|
|
}
|
|
|
|
// Compress implements crypto.VerEncProof.
|
|
func (m *MockVerEncProof) Compress() crypto.VerEnc {
|
|
args := m.Called()
|
|
return args.Get(0).(crypto.VerEnc)
|
|
}
|
|
|
|
// ToBytes implements crypto.VerEncProof.
|
|
func (m *MockVerEncProof) ToBytes() []byte {
|
|
args := m.Called()
|
|
return args.Get(0).([]byte)
|
|
}
|
|
|
|
// GetEncryptionKey implements crypto.VerEncProof.
|
|
func (m *MockVerEncProof) GetEncryptionKey() []byte {
|
|
args := m.Called()
|
|
return args.Get(0).([]byte)
|
|
}
|
|
|
|
// Verify implements crypto.VerEncProof.
|
|
func (m *MockVerEncProof) Verify() bool {
|
|
args := m.Called()
|
|
return args.Bool(0)
|
|
}
|
|
|
|
// VerifyStatement implements crypto.VerEncProof.
|
|
func (m *MockVerEncProof) VerifyStatement(input []byte) bool {
|
|
args := m.Called(input)
|
|
return args.Bool(0)
|
|
}
|
|
|
|
// GetStatement implements crypto.VerEncProof.
|
|
func (m *MockVerEncProof) GetStatement() []byte {
|
|
args := m.Called()
|
|
return args.Get(0).([]byte)
|
|
}
|
|
|
|
// Decrypt implements crypto.VerifiableEncryptor.
|
|
func (m *MockVerifiableEncryptor) Decrypt(
|
|
encrypted []crypto.VerEnc,
|
|
decryptionKey []byte,
|
|
) []byte {
|
|
args := m.Called(encrypted, decryptionKey)
|
|
return args.Get(0).([]byte)
|
|
}
|
|
|
|
// Encrypt implements crypto.VerifiableEncryptor.
|
|
func (m *MockVerifiableEncryptor) Encrypt(
|
|
data []byte,
|
|
publicKey []byte,
|
|
) []crypto.VerEncProof {
|
|
args := m.Called(data, publicKey)
|
|
return args.Get(0).([]crypto.VerEncProof)
|
|
}
|
|
|
|
// EncryptAndCompress implements crypto.VerifiableEncryptor.
|
|
func (m *MockVerifiableEncryptor) EncryptAndCompress(
|
|
data []byte,
|
|
publicKey []byte,
|
|
) []crypto.VerEnc {
|
|
args := m.Called(data, publicKey)
|
|
return args.Get(0).([]crypto.VerEnc)
|
|
}
|
|
|
|
// FromBytes implements crypto.VerifiableEncryptor.
|
|
func (m *MockVerifiableEncryptor) FromBytes(data []byte) crypto.VerEnc {
|
|
args := m.Called(data)
|
|
return args.Get(0).(crypto.VerEnc)
|
|
}
|
|
|
|
// ProofFromBytes implements crypto.VerifiableEncryptor.
|
|
func (m *MockVerifiableEncryptor) ProofFromBytes(
|
|
data []byte,
|
|
) crypto.VerEncProof {
|
|
args := m.Called(data)
|
|
return args.Get(0).(crypto.VerEncProof)
|
|
}
|
|
|
|
var _ crypto.VerifiableEncryptor = (*MockVerifiableEncryptor)(nil)
|
|
var _ crypto.VerEncProof = (*MockVerEncProof)(nil)
|
|
var _ crypto.VerEnc = (*MockVerEnc)(nil)
|