README

Package blake256

Package blake256 implements BLAKE-256 and BLAKE-224 hash functions (SHA-3 candidate).

Originally from github.com/teknico/blake256.

Expand ▾ Collapse ▴

Documentation

Overview

    Package blake256 implements BLAKE-256 and BLAKE-224 hash functions (SHA-3 candidate).

    Index

    Constants

    View Source
    const BlockSize = 64

      The block size of the hash algorithm in bytes.

      View Source
      const Size = 32

        The size of BLAKE-256 hash in bytes.

        View Source
        const Size224 = 28

          The size of BLAKE-224 hash in bytes.

          Variables

          This section is empty.

          Functions

          func New

          func New() hash.Hash

            New returns a new hash.Hash computing the BLAKE-256 checksum.

            func New224

            func New224() hash.Hash

              New224 returns a new hash.Hash computing the BLAKE-224 checksum.

              func New224Salt

              func New224Salt(salt []byte) hash.Hash

                New224Salt is like New224 but initializes salt with the given 16-byte slice.

                func NewSalt

                func NewSalt(salt []byte) hash.Hash

                  NewSalt is like New but initializes salt with the given 16-byte slice.

                  func Sum224

                  func Sum224(data []byte) (sum224 [Size224]byte)

                    Sum224 returns the BLAKE-224 checksum of the data.

                    func Sum256

                    func Sum256(data []byte) [Size]byte

                      Sum256 returns the BLAKE-256 checksum of the data.

                      Types

                      This section is empty.