engine

package
v0.3.1 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2015 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrInvalidLength = errors.New("invalid length; it should be multiple of aes block size")
View Source
var ErrInvalidPadding = errors.New("pkcs7 padding invalid")
View Source
var ErrNoPrivateKey = errors.New("no private key provided")
View Source
var ErrTooShortKey = errors.New("key too short; couldn't generate 16, 24, and 32 bytes aes key")

Functions

This section is empty.

Types

type Engine

type Engine struct {
	Keychain *keys.Keychain
}

func NewEngine

func NewEngine(keychain *keys.Keychain) *Engine

func (*Engine) GetKeychain added in v0.2.0

func (engine *Engine) GetKeychain() *keys.Keychain

func (*Engine) Transform

func (engine *Engine) Transform(text string) (string, error)

func (*Engine) TransformAndParse added in v0.3.0

func (engine *Engine) TransformAndParse(text string) (string, container.Container, error)

func (*Engine) TransformAsis

func (engine *Engine) TransformAsis(c *container.Asis) (string, error)

func (*Engine) TransformEtcdJsonResponse

func (engine *Engine) TransformEtcdJsonResponse(jsonData []byte) ([]byte, error)

transform node.value, node.**.nodes[].value, prevNode.value, prevNode.**.nodes[].value.

func (*Engine) TransformPlain1

func (engine *Engine) TransformPlain1(c *container.Plain1) (string, error)

func (*Engine) TransformV1

func (engine *Engine) TransformV1(c *container.V1) (string, error)

type Transformable

type Transformable interface {
	Transform(text string) (string, error)
	TransformEtcdJsonResponse(jsonData []byte) ([]byte, error)
	GetKeychain() *keys.Keychain
}

Jump to

Keyboard shortcuts

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