v1

package
v0.19.1 Latest Latest
Warning

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

Go to latest
Published: Feb 7, 2023 License: GPL-3.0 Imports: 23 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Error = errors.New
)

Functions

func AddPKCS7Padding added in v0.7.0

func AddPKCS7Padding(ciphertext []byte, blockSize int) []byte

func BytesToPrivateKey added in v0.12.0

func BytesToPrivateKey(memory []byte) (*rsa.PrivateKey, error)

BytesToPrivateKey bytes to private key

func BytesToPublicKey added in v0.12.0

func BytesToPublicKey(pub []byte) (*rsa.PublicKey, error)

BytesToPublicKey bytes to public key

func DecryptWithPrivateKey added in v0.12.0

func DecryptWithPrivateKey(ciphertext []byte, key *rsa.PrivateKey) ([]byte, error)

DecryptWithPrivateKey decrypts data with private key

func Die

func Die(err error) error

func EncryptWithPublicKey added in v0.12.0

func EncryptWithPublicKey(msg []byte, pub *rsa.PublicKey) ([]byte, error)

EncryptWithPublicKey encrypts data with public key

func HasError added in v0.4.0

func HasError(o Option) bool

func HasNoError added in v0.4.0

func HasNoError(o Option) bool

func Ignore

func Ignore(error) error

func PrivateKeyToBytes added in v0.12.0

func PrivateKeyToBytes(key *rsa.PrivateKey) ([]byte, error)

PrivateKeyToBytes private key to bytes

func PublicKeyToBytes added in v0.12.0

func PublicKeyToBytes(key *rsa.PublicKey) ([]byte, error)

PublicKeyToBytes public key to bytes

func RemovePKCS7Padding added in v0.7.0

func RemovePKCS7Padding(origData []byte) []byte

Types

type Conditional added in v0.4.0

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

func If added in v0.4.0

func If(predicate Predicate, ifBranch Transformer) Conditional

func (Conditional) Do added in v0.4.0

func (c Conditional) Do(o Option) Option

func (Conditional) Elif added in v0.4.0

func (Conditional) Else added in v0.4.0

type ErrorHandler

type ErrorHandler func(err error) error

type JSONGetter added in v0.17.0

type JSONGetter interface {
	Get(string) (interface{}, error)
}

type JSONSetter added in v0.17.0

type JSONSetter interface {
	Set(string) (interface{}, error)
}

type Option

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

func ClearError added in v0.4.0

func ClearError(o Option) Option

func Client added in v0.13.0

func Client(c *http.Client) Option

func Connect added in v0.5.0

func Connect(url string) Option

func Create added in v0.6.2

func Create(path string) Option

func Cry added in v0.4.0

func Cry(o Option) Option

func Delete added in v0.5.0

func Delete(url string, body io.Reader) Option

func Get added in v0.5.0

func Get(url string) Option
func Head(url string) Option

func Identity added in v0.4.0

func Identity(option Option) Option

func LoadRSA added in v0.12.0

func LoadRSA(pub, private []byte) Option

LoadRSA parses a public and private pem

func Markdown added in v0.10.0

func Markdown(ops ...glamour.TermRendererOption) (o Option)

func MarkdownBlack added in v0.10.0

func MarkdownBlack(ops ...glamour.TermRendererOption) (o Option)

func Open added in v0.2.0

func Open(path string) Option

func Options added in v0.5.0

func Options(url string) Option

func Patch added in v0.5.0

func Patch(url string, body io.Reader) Option

func Post added in v0.5.0

func Post(url string, body io.Reader) Option

func Put added in v0.5.0

func Put(url string, body io.Reader) Option

func RSA added in v0.12.0

func RSA(bits int) Option

RSA generates a new key pair

func Read added in v0.2.0

func Read(r io.Reader) Option

func Slurp

func Slurp(r io.ReadCloser) Option

func Trace added in v0.5.0

func Trace(url string) Option

func Wrap added in v0.4.0

func Wrap(i interface{}, err error) Option

func WrapError added in v0.5.0

func WrapError(err error) Option

func WrapValue added in v0.5.0

func WrapValue(i interface{}) Option

func (Option) AddHeader added in v0.5.0

func (o Option) AddHeader(k, v string) Option

func (Option) Apply added in v0.18.0

func (o Option) Apply(producer Producer) interface{}

func (Option) BasicAuth added in v0.8.1

func (o Option) BasicAuth(user, password string) Option

func (Option) Catch

func (o Option) Catch(e ErrorHandler) Option

func (Option) Checksum added in v0.7.1

func (o Option) Checksum() Option

func (Option) Checksum224 added in v0.7.1

func (o Option) Checksum224() Option

func (Option) Client added in v0.5.0

func (o Option) Client(c *http.Client) Option

func (Option) Close added in v0.2.0

func (o Option) Close() Option

func (Option) Connect added in v0.13.0

func (o Option) Connect(url string) Option

func (Option) CopyToWriter added in v0.6.1

func (o Option) CopyToWriter(w io.Writer) Option

func (Option) DecryptAES added in v0.12.0

func (o Option) DecryptAES(key []byte) Option

func (Option) DecryptRSA added in v0.12.0

func (o Option) DecryptRSA(data string) Option

func (Option) DecryptRSABytes added in v0.12.0

func (o Option) DecryptRSABytes(data []byte) Option

func (Option) Delete added in v0.13.0

func (o Option) Delete(url string, body io.Reader) Option

func (Option) DeleteHeader added in v0.5.0

func (o Option) DeleteHeader(k string) Option

func (Option) Do added in v0.5.0

func (o Option) Do() Option

func (Option) EncryptAES added in v0.12.0

func (o Option) EncryptAES(key []byte) Option

func (Option) EncryptRSA added in v0.12.0

func (o Option) EncryptRSA(data string) Option

func (Option) EncryptRSABytes added in v0.12.0

func (o Option) EncryptRSABytes(data []byte) Option

func (Option) Error added in v0.4.0

func (o Option) Error() error

func (Option) FingerprintSHA256 added in v0.14.0

func (o Option) FingerprintSHA256() string

FingerprintSHA256 calculates the SHA256 fingerprint of the public key part of the RSAKeyPair

func (Option) ForEachLine added in v0.11.0

func (o Option) ForEachLine(fun StringOp) Option

func (Option) ForEachLineReplace added in v0.11.0

func (o Option) ForEachLineReplace(m map[string]string) Option

func (Option) Get added in v0.13.0

func (o Option) Get(url string) Option

func (Option) GetJSON added in v0.17.0

func (o Option) GetJSON(getter JSONGetter) Option

func (Option) GetYAML added in v0.19.0

func (o Option) GetYAML(getter YAMLGetter) Option

func (Option) Head added in v0.13.0

func (o Option) Head(url string) Option

func (Option) Header added in v0.5.0

func (o Option) Header(k string) Option

func (Option) Headers added in v0.5.0

func (o Option) Headers() Option

func (Option) JSON added in v0.2.0

func (o Option) JSON(val interface{}) Option

func (Option) Map added in v0.18.0

func (o Option) Map(transformer Transformer) Option

func (Option) Options added in v0.13.0

func (o Option) Options(url string) Option

func (Option) Or

func (o Option) Or(i interface{}) interface{}

func (Option) Patch added in v0.13.0

func (o Option) Patch(url string, body io.Reader) Option

func (Option) Post added in v0.13.0

func (o Option) Post(url string, body interface{}) Option

func (Option) Put added in v0.13.0

func (o Option) Put(url string, body io.Reader) Option

func (Option) Read added in v0.2.0

func (o Option) Read() Option

func (Option) Render added in v0.10.0

func (o Option) Render(i string) Option

func (Option) RenderFromReader added in v0.10.0

func (o Option) RenderFromReader(i io.ReadCloser) Option

func (Option) SetHeader added in v0.5.0

func (o Option) SetHeader(k, v string) Option

func (Option) SetJSON added in v0.17.0

func (o Option) SetJSON(setter JSONSetter) Option

func (Option) SetYAML added in v0.19.0

func (o Option) SetYAML(setter YAMLSetter) Option

func (Option) Slurp added in v0.2.0

func (o Option) Slurp() Option

func (Option) ToJSON added in v0.8.0

func (o Option) ToJSON() Option

func (Option) ToPrivateKeyPemString added in v0.12.0

func (o Option) ToPrivateKeyPemString() string

func (Option) ToPublicKeyPemString added in v0.12.0

func (o Option) ToPublicKeyPemString() string

func (Option) ToString added in v0.2.0

func (o Option) ToString() Option

func (Option) ToStringLines added in v0.11.0

func (o Option) ToStringLines() Option

func (Option) ToYAML added in v0.19.0

func (o Option) ToYAML() Option

func (Option) Trace added in v0.13.0

func (o Option) Trace(url string) Option

func (Option) Unwrap

func (o Option) Unwrap() interface{}

func (Option) Unwrap224Checksum added in v0.7.1

func (o Option) Unwrap224Checksum() string

func (Option) UnwrapBytes added in v0.1.1

func (o Option) UnwrapBytes() []byte

func (Option) UnwrapBytesReader added in v0.8.1

func (o Option) UnwrapBytesReader() io.Reader

func (Option) UnwrapChecksum added in v0.7.1

func (o Option) UnwrapChecksum() string

func (Option) UnwrapPrivateKey added in v0.12.0

func (o Option) UnwrapPrivateKey() []byte

func (Option) UnwrapPublicKey added in v0.12.0

func (o Option) UnwrapPublicKey() []byte

func (Option) UnwrapRequestWrapper added in v0.15.0

func (o Option) UnwrapRequestWrapper() RequestWrapper

func (Option) UnwrapString added in v0.2.0

func (o Option) UnwrapString() string

func (Option) UnwrapStringLines added in v0.11.0

func (o Option) UnwrapStringLines() []string

func (Option) UnwrapStringReader added in v0.8.1

func (o Option) UnwrapStringReader() io.Reader

func (Option) Value added in v0.4.0

func (o Option) Value() interface{}

func (Option) WriteFromBytes added in v0.9.0

func (o Option) WriteFromBytes(toWrite []byte) Option

func (Option) WriteFromReader added in v0.9.0

func (o Option) WriteFromReader(r io.Reader) Option

func (Option) WriteFromString added in v0.9.0

func (o Option) WriteFromString(toWrite string) Option

func (Option) WriteStringTo added in v0.6.2

func (o Option) WriteStringTo(w io.StringWriter) Option

func (Option) WriteTo added in v0.6.2

func (o Option) WriteTo(w io.Writer) Option

func (Option) YAML added in v0.19.0

func (o Option) YAML(val interface{}) Option

type Predicate added in v0.4.0

type Predicate func(o Option) bool

type Producer

type Producer func(o Option) interface{}

type RSAKeyPair added in v0.12.0

type RSAKeyPair struct {
	Private *rsa.PrivateKey `json:"private"`
	Public  *rsa.PublicKey  `json:"public"`
}

type RequestWrapper added in v0.15.0

type RequestWrapper struct {
	Request *http.Request
	Client  *http.Client
}

type StringOp added in v0.11.0

type StringOp func(string) string

func ReplacerFromMap added in v0.11.0

func ReplacerFromMap(m map[string]string) StringOp

type Transformer added in v0.4.0

type Transformer func(o Option) Option

func Return added in v0.4.0

func Return(option Option) Transformer

type YAMLGetter added in v0.19.0

type YAMLGetter interface {
	Get(string) (interface{}, error)
}

type YAMLSetter added in v0.19.0

type YAMLSetter interface {
	Set(string) (interface{}, error)
}

Jump to

Keyboard shortcuts

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