Help us shape the future of Go! Take the 2026 Go Developer Survey

mocks

package
v1.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 3, 2018 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DecrypterOpts added in v1.1.0

type DecrypterOpts struct{}

type EncrypterOpts

type EncrypterOpts struct{}

type HashOpts

type HashOpts struct{}

func (HashOpts) Algorithm

func (HashOpts) Algorithm() string

type KeyDerivOpts

type KeyDerivOpts struct {
	EphemeralValue bool
}

func (*KeyDerivOpts) Algorithm

func (*KeyDerivOpts) Algorithm() string

func (*KeyDerivOpts) Ephemeral

func (o *KeyDerivOpts) Ephemeral() bool

type KeyGenOpts

type KeyGenOpts struct {
	EphemeralValue bool
}

func (*KeyGenOpts) Algorithm

func (*KeyGenOpts) Algorithm() string

func (*KeyGenOpts) Ephemeral

func (o *KeyGenOpts) Ephemeral() bool

type KeyImportOpts

type KeyImportOpts struct{}

func (*KeyImportOpts) Algorithm

func (*KeyImportOpts) Algorithm() string

func (*KeyImportOpts) Ephemeral

func (*KeyImportOpts) Ephemeral() bool

type KeyStore

type KeyStore struct {
	GetKeyValue bccsp.Key
	GetKeyErr   error
	StoreKeyErr error
}

func (*KeyStore) GetKey

func (ks *KeyStore) GetKey(ski []byte) (bccsp.Key, error)

func (*KeyStore) ReadOnly

func (*KeyStore) ReadOnly() bool

func (*KeyStore) StoreKey

func (ks *KeyStore) StoreKey(k bccsp.Key) error

type MockBCCSP

type MockBCCSP struct {
	SignArgKey    bccsp.Key
	SignDigestArg []byte
	SignOptsArg   bccsp.SignerOpts

	SignValue []byte
	SignErr   error

	VerifyValue bool
	VerifyErr   error

	ExpectedSig []byte

	KeyImportValue bccsp.Key
	KeyImportErr   error

	EncryptError error
	DecryptError error

	HashVal []byte
	HashErr error
}

func (*MockBCCSP) Decrypt

func (m *MockBCCSP) Decrypt(k bccsp.Key, ciphertext []byte, opts bccsp.DecrypterOpts) ([]byte, error)

func (*MockBCCSP) Encrypt

func (m *MockBCCSP) Encrypt(k bccsp.Key, plaintext []byte, opts bccsp.EncrypterOpts) ([]byte, error)

func (*MockBCCSP) GetHash

func (*MockBCCSP) GetHash(opts bccsp.HashOpts) (hash.Hash, error)

func (*MockBCCSP) GetKey

func (*MockBCCSP) GetKey(ski []byte) (bccsp.Key, error)

func (*MockBCCSP) Hash

func (m *MockBCCSP) Hash(msg []byte, opts bccsp.HashOpts) ([]byte, error)

func (*MockBCCSP) KeyDeriv

func (*MockBCCSP) KeyDeriv(k bccsp.Key, opts bccsp.KeyDerivOpts) (bccsp.Key, error)

func (*MockBCCSP) KeyGen

func (*MockBCCSP) KeyGen(opts bccsp.KeyGenOpts) (bccsp.Key, error)

func (*MockBCCSP) KeyImport

func (m *MockBCCSP) KeyImport(raw interface{}, opts bccsp.KeyImportOpts) (bccsp.Key, error)

func (*MockBCCSP) Sign

func (b *MockBCCSP) Sign(k bccsp.Key, digest []byte, opts bccsp.SignerOpts) ([]byte, error)

func (*MockBCCSP) Verify

func (b *MockBCCSP) Verify(k bccsp.Key, signature, digest []byte, opts bccsp.SignerOpts) (bool, error)

type MockKey

type MockKey struct {
	BytesValue []byte
	BytesErr   error
	Symm       bool
	PK         bccsp.Key
	PKErr      error
	Pvt        bool
}

func (*MockKey) Bytes

func (m *MockKey) Bytes() ([]byte, error)

func (*MockKey) Private

func (m *MockKey) Private() bool

func (*MockKey) PublicKey

func (m *MockKey) PublicKey() (bccsp.Key, error)

func (*MockKey) SKI

func (*MockKey) SKI() []byte

func (*MockKey) Symmetric

func (m *MockKey) Symmetric() bool

type SignerOpts

type SignerOpts struct {
	HashFuncValue crypto.Hash
}

func (*SignerOpts) HashFunc

func (o *SignerOpts) HashFunc() crypto.Hash

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL