Documentation ¶
Index ¶
- func NewMockKeyStore() interfaces.KeyStore
- type MockCSP
- func (m *MockCSP) Decrypt(key interfaces.Key, ciphertext []byte, opts interfaces.DecrypterOpts) ([]byte, error)
- func (m *MockCSP) Encrypt(key interfaces.Key, plaintext []byte, opts interfaces.EncrypterOpts) ([]byte, error)
- func (*MockCSP) GetHash(opts interfaces.HashOpts) (hash.Hash, error)
- func (*MockCSP) GetKey(ski []byte) (interfaces.Key, error)
- func (m *MockCSP) Hash(msg []byte, opts interfaces.HashOpts) ([]byte, error)
- func (*MockCSP) KeyDeriv(interfaces.KeyDerivOpts) (interfaces.Key, error)
- func (*MockCSP) KeyGen(interfaces.KeyGenOpts) (interfaces.Key, error)
- func (m *MockCSP) KeyImport(raw interface{}, opts interfaces.KeyImportOpts) (interfaces.Key, error)
- func (m *MockCSP) Sign(key interfaces.Key, digest []byte, opts interfaces.SignerOpts) ([]byte, error)
- func (m *MockCSP) Verify(key interfaces.Key, signature, digest []byte, opts interfaces.SignerOpts) (bool, error)
- type MockKeyStore
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewMockKeyStore ¶
func NewMockKeyStore() interfaces.KeyStore
Types ¶
type MockCSP ¶
type MockCSP struct { SignArgKey interfaces.Key SignDigestArg []byte SignOptsArg interfaces.SignerOpts SignValue []byte SignErr error VerifyValue bool VerifyErr error ExpectedSig []byte KeyImportValue interfaces.Key KeyImportErr error EncryptErr error DecryptErr error HashValue []byte HashErr error }
func (*MockCSP) Decrypt ¶
func (m *MockCSP) Decrypt(key interfaces.Key, ciphertext []byte, opts interfaces.DecrypterOpts) ([]byte, error)
func (*MockCSP) Encrypt ¶
func (m *MockCSP) Encrypt(key interfaces.Key, plaintext []byte, opts interfaces.EncrypterOpts) ([]byte, error)
func (*MockCSP) KeyDeriv ¶
func (*MockCSP) KeyDeriv(interfaces.KeyDerivOpts) (interfaces.Key, error)
func (*MockCSP) KeyGen ¶
func (*MockCSP) KeyGen(interfaces.KeyGenOpts) (interfaces.Key, error)
func (*MockCSP) KeyImport ¶
func (m *MockCSP) KeyImport(raw interface{}, opts interfaces.KeyImportOpts) (interfaces.Key, error)
func (*MockCSP) Sign ¶
func (m *MockCSP) Sign(key interfaces.Key, digest []byte, opts interfaces.SignerOpts) ([]byte, error)
func (*MockCSP) Verify ¶
func (m *MockCSP) Verify(key interfaces.Key, signature, digest []byte, opts interfaces.SignerOpts) (bool, error)
type MockKeyStore ¶
type MockKeyStore struct {
// contains filtered or unexported fields
}
func (*MockKeyStore) GetKey ¶
func (m *MockKeyStore) GetKey(ski []byte) (interfaces.Key, error)
func (*MockKeyStore) Num ¶
func (m *MockKeyStore) Num() int
func (*MockKeyStore) ReadOnly ¶
func (m *MockKeyStore) ReadOnly() bool
func (*MockKeyStore) StoreKey ¶
func (m *MockKeyStore) StoreKey(key interfaces.Key) error
Click to show internal directories.
Click to hide internal directories.