Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Crypto

type Crypto struct{}

func New

func New() *Crypto

func (Crypto) CreateHMAC

func (c Crypto) CreateHMAC(ctx context.Context, algorithm string, key []byte) *Hasher

func (*Crypto) CreateHash

func (*Crypto) CreateHash(ctx context.Context, algorithm string) *Hasher

func (Crypto) HexEncode

func (c Crypto) HexEncode(_ context.Context, data []byte) string

    HexEncode returns a string with the hex representation of the provided byte array

    func (*Crypto) Hmac

    func (c *Crypto) Hmac(
    	ctx context.Context, algorithm string, key []byte, input []byte, outputEncoding string,
    ) interface{}

    func (*Crypto) Md4

    func (c *Crypto) Md4(ctx context.Context, input []byte, outputEncoding string) interface{}

    func (*Crypto) Md5

    func (c *Crypto) Md5(ctx context.Context, input []byte, outputEncoding string) interface{}

    func (*Crypto) RandomBytes

    func (*Crypto) RandomBytes(ctx context.Context, size int) []byte

    func (*Crypto) Ripemd160

    func (c *Crypto) Ripemd160(ctx context.Context, input []byte, outputEncoding string) interface{}

    func (*Crypto) Sha1

    func (c *Crypto) Sha1(ctx context.Context, input []byte, outputEncoding string) interface{}

    func (*Crypto) Sha256

    func (c *Crypto) Sha256(ctx context.Context, input []byte, outputEncoding string) interface{}

    func (*Crypto) Sha384

    func (c *Crypto) Sha384(ctx context.Context, input []byte, outputEncoding string) interface{}

    func (*Crypto) Sha512

    func (c *Crypto) Sha512(ctx context.Context, input []byte, outputEncoding string) interface{}

    func (*Crypto) Sha512_224

    func (c *Crypto) Sha512_224(ctx context.Context, input []byte, outputEncoding string) interface{}

    func (*Crypto) Sha512_256

    func (c *Crypto) Sha512_256(ctx context.Context, input []byte, outputEncoding string) interface{}

    type Hasher

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

    func (*Hasher) Digest

    func (hasher *Hasher) Digest(outputEncoding string) interface{}

    func (*Hasher) Update

    func (hasher *Hasher) Update(input []byte)

    Source Files

    Directories

    Path Synopsis