testutil

package
v0.0.0-...-8b9b725 Latest Latest
Warning

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

Go to latest
Published: Apr 7, 2019 License: MIT, MIT Imports: 10 Imported by: 8

README

go-libp2p-netutil

codecov Travis CI

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RandTestBogusIdentity

func RandTestBogusIdentity() (testutil.Identity, error)

func RandTestBogusIdentityOrFatal

func RandTestBogusIdentityOrFatal(t *testing.T) testutil.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) 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