testutil

package module
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2020 License: MIT Imports: 10 Imported by: 0

README

go-libp2p-netutil

codecov Travis CI Discourse posts

Utility methods for creating public and private keys for use in tests.


The last gx published version of this module was: 0.4.23: QmQzyPDx8rLqJ5evnHAo4Mpbsb64RKGZzLABzsbXQM6a2j

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RandTestBogusIdentity

func RandTestBogusIdentity() (tnet.Identity, error)

func RandTestBogusIdentityOrFatal

func RandTestBogusIdentityOrFatal(t *testing.T) tnet.Identity

Types

type TestBogusPrivateKey

type TestBogusPrivateKey []byte

TestBogusPrivateKey is a key used for testing (to avoid expensive keygen)

func RandTestBogusPrivateKey

func RandTestBogusPrivateKey() (TestBogusPrivateKey, error)

func RandTestBogusPrivateKeyOrFatal

func RandTestBogusPrivateKeyOrFatal(t *testing.T) TestBogusPrivateKey

func (TestBogusPrivateKey) Bytes

func (sk TestBogusPrivateKey) Bytes() ([]byte, error)

func (TestBogusPrivateKey) Decrypt

func (sk TestBogusPrivateKey) Decrypt(b []byte) ([]byte, error)

func (TestBogusPrivateKey) Equals

func (sk TestBogusPrivateKey) Equals(k ic.Key) bool

Equals checks whether this key is equal to another

func (TestBogusPrivateKey) GenSecret

func (sk TestBogusPrivateKey) GenSecret() []byte

func (TestBogusPrivateKey) GetPublic

func (sk TestBogusPrivateKey) GetPublic() ic.PubKey

func (TestBogusPrivateKey) Raw

func (sk TestBogusPrivateKey) Raw() ([]byte, error)

Raw returns the raw bytes of the key (not wrapped in the libp2p-crypto protobuf).

func (TestBogusPrivateKey) Sign

func (sk TestBogusPrivateKey) Sign(message []byte) ([]byte, error)

func (TestBogusPrivateKey) Type

func (pk TestBogusPrivateKey) Type() pb.KeyType

Type returns the protobof key type.

type TestBogusPublicKey

type TestBogusPublicKey []byte

TestBogusPublicKey is a key used for testing (to avoid expensive keygen)

func RandTestBogusPublicKey

func RandTestBogusPublicKey() (TestBogusPublicKey, error)

func RandTestBogusPublicKeyOrFatal

func RandTestBogusPublicKeyOrFatal(t *testing.T) TestBogusPublicKey

func (TestBogusPublicKey) Bytes

func (pk TestBogusPublicKey) Bytes() ([]byte, error)

func (TestBogusPublicKey) Encrypt

func (pk TestBogusPublicKey) Encrypt(b []byte) ([]byte, error)

func (TestBogusPublicKey) Equals

func (pk TestBogusPublicKey) Equals(k ic.Key) bool

Equals checks whether this key is equal to another

func (TestBogusPublicKey) Raw

func (pk TestBogusPublicKey) Raw() ([]byte, error)

Raw returns the raw bytes of the key (not wrapped in the libp2p-crypto protobuf).

func (TestBogusPublicKey) RawFull

func (pk TestBogusPublicKey) RawFull() ([]byte, error)

func (TestBogusPublicKey) Type

func (pk TestBogusPublicKey) Type() pb.KeyType

Type returns the protobof key type.

func (TestBogusPublicKey) Verify

func (pk TestBogusPublicKey) Verify(data, sig []byte) (bool, error)

Jump to

Keyboard shortcuts

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