utils

package
v0.0.0-...-cf6e08f Latest Latest
Warning

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

Go to latest
Published: Sep 16, 2018 License: GPL-3.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Round32ble

func Round32ble(x0, x1, x2, x3, k0, k1, k2, k3 uint32) (uint32, uint32, uint32, uint32)

Round32ble mixes the input values with aes tables and returns the result.

func Round32sle

func Round32sle(x0, x1, x2, x3 uint32) (uint32, uint32, uint32, uint32)

Round32sle mixes the input values with aes tables and returns the result.

Types

type Digest

type Digest interface {
	// See hash.Hash
	Hash

	// Close the digest by writing the last bits and storing the hash
	// in dst. This prepares the digest for reuse, calls Hash.Reset.
	Close(dst []byte, bits uint8, bcnt uint8) error
}

type Hash

type Hash interface {
	// Write (via the embedded io.Writer interface) adds more
	// data to the running hash. It never returns an error.
	io.Writer

	// Reset resets the Hash to its initial state.
	Reset()

	// Sum appends the current hash to dst and returns the result
	// as a slice. It does not change the underlying hash state.
	Sum(dst []byte) []byte

	// Size returns the number of bytes Sum will return.
	Size() int

	// BlockSize returns the hash's underlying block size.
	// The Write method must be able to accept any amount
	// of data, but it may operate more efficiently if
	// all writes are a multiple of the block size.
	BlockSize() int
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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