manager

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jan 11, 2017 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BasicManager

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

func (*BasicManager) CreateCA

func (mgr *BasicManager) CreateCA(caID string, options *generator.Options) (string, error)

func (*BasicManager) CreateClient

func (mgr *BasicManager) CreateClient(caID string, options *generator.Options) (string, error)

func (*BasicManager) CreateServer

func (mgr *BasicManager) CreateServer(caID string, options *generator.Options) (string, error)

func (*BasicManager) GetCA

func (mgr *BasicManager) GetCA(id string) (*types.CAEntity, error)

func (*BasicManager) GetCRL

func (mgr *BasicManager) GetCRL(caID string) (string, error)

func (*BasicManager) GetClient

func (mgr *BasicManager) GetClient(id string) (*types.Entity, error)

func (*BasicManager) GetServer

func (mgr *BasicManager) GetServer(id string) (*types.Entity, error)

func (*BasicManager) RevokeCA

func (mgr *BasicManager) RevokeCA(caID, id string) error

func (*BasicManager) RevokeClient

func (mgr *BasicManager) RevokeClient(caID, id string) error

func (*BasicManager) RevokeServer

func (mgr *BasicManager) RevokeServer(caID, id string) error

type Manager

type Manager interface {
	GetCA(id string) (*types.CAEntity, error)
	GetClient(id string) (*types.Entity, error)
	GetServer(id string) (*types.Entity, error)
	CreateCA(caID string, options *generator.Options) (string, error)
	CreateClient(caID string, options *generator.Options) (string, error)
	CreateServer(caID string, options *generator.Options) (string, error)
	RevokeCA(caID, id string) error
	RevokeClient(caID, id string) error
	RevokeServer(caID, id string) error
	GetCRL(caID string) (string, error)
}

func NewBasicManager

func NewBasicManager(store storage.Storage) Manager

func NewThreadSafeManager

func NewThreadSafeManager(store storage.Storage) Manager

type ThreadSafeManager

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

func (*ThreadSafeManager) CreateCA

func (mgr *ThreadSafeManager) CreateCA(caID string, options *generator.Options) (string, error)

func (*ThreadSafeManager) CreateClient

func (mgr *ThreadSafeManager) CreateClient(caID string, options *generator.Options) (string, error)

func (*ThreadSafeManager) CreateServer

func (mgr *ThreadSafeManager) CreateServer(caID string, options *generator.Options) (string, error)

func (*ThreadSafeManager) GetCA

func (mgr *ThreadSafeManager) GetCA(id string) (*types.CAEntity, error)

func (*ThreadSafeManager) GetCRL

func (mgr *ThreadSafeManager) GetCRL(caID string) (string, error)

func (*ThreadSafeManager) GetClient

func (mgr *ThreadSafeManager) GetClient(id string) (*types.Entity, error)

func (*ThreadSafeManager) GetServer

func (mgr *ThreadSafeManager) GetServer(id string) (*types.Entity, error)

func (*ThreadSafeManager) RevokeCA

func (mgr *ThreadSafeManager) RevokeCA(caID, id string) error

func (*ThreadSafeManager) RevokeClient

func (mgr *ThreadSafeManager) RevokeClient(caID, id string) error

func (*ThreadSafeManager) RevokeServer

func (mgr *ThreadSafeManager) RevokeServer(caID, id string) error

Jump to

Keyboard shortcuts

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