testutils

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ECDSAGenerator

type ECDSAGenerator struct {
	// contains filtered or unexported fields
}

func (*ECDSAGenerator) Generate

func (g *ECDSAGenerator) Generate() (*KeyPair, error)

type Ed25519Generator

type Ed25519Generator struct{}

func (*Ed25519Generator) Generate

func (g *Ed25519Generator) Generate() (*KeyPair, error)

type KeyPair

type KeyPair struct {
	PublicKey  []byte
	PrivateKey []byte
}

KeyPair holds the public and private key PEM block bytes.

type KeyPairGenerator

type KeyPairGenerator interface {
	Generate() (*KeyPair, error)
}

func NewECDSAGenerator

func NewECDSAGenerator(c elliptic.Curve) KeyPairGenerator

func NewEd25519Generator

func NewEd25519Generator() KeyPairGenerator

func NewRSAGenerator

func NewRSAGenerator(bits int) KeyPairGenerator

type RSAGenerator

type RSAGenerator struct {
	// contains filtered or unexported fields
}

func (*RSAGenerator) Generate

func (g *RSAGenerator) Generate() (*KeyPair, error)

Jump to

Keyboard shortcuts

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