mocks

package
Version: v0.0.0-...-e1aa8c7 Latest Latest
Warning

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

Go to latest
Published: Jun 1, 2020 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

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 csp.Key
	GetKeyErr   error
	StoreKeyErr error
}

func (*KeyStore) GetKey

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

func (*KeyStore) ReadOnly

func (*KeyStore) ReadOnly() bool

func (*KeyStore) StoreKey

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

type MockCSP

type MockCSP struct {
	SignArgKey    csp.Key
	SignDigestArg []byte
	SignOptsArg   csp.SignerOpts

	SignValue []byte
	SignErr   error

	VerifyValue bool
	VerifyErr   error

	ExpectedSig []byte

	KeyImportValue csp.Key
	KeyImportErr   error

	EncryptError error
	DecryptError error

	HashVal []byte
	HashErr error
}

func (*MockCSP) Decrypt

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

func (*MockCSP) Encrypt

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

func (*MockCSP) GetHash

func (*MockCSP) GetHash(opts csp.HashOpts) (hash.Hash, error)

func (*MockCSP) GetKey

func (*MockCSP) GetKey(ski []byte) (csp.Key, error)

func (*MockCSP) Hash

func (m *MockCSP) Hash(msg []byte, opts csp.HashOpts) ([]byte, error)

func (*MockCSP) KeyDeriv

func (*MockCSP) KeyDeriv(k csp.Key, opts csp.KeyDerivOpts) (csp.Key, error)

func (*MockCSP) KeyGen

func (*MockCSP) KeyGen(opts csp.KeyGenOpts) (csp.Key, error)

func (*MockCSP) KeyImport

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

func (*MockCSP) Sign

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

func (*MockCSP) Verify

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

type MockKey

type MockKey struct {
	BytesValue []byte
	BytesErr   error
	Symm       bool
	PK         csp.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() (csp.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

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
t or T : Toggle theme light dark auto
y or Y : Canonical URL