tea - ActiveState ActiveGo 1.8
...

Package tea

import "golang.org/x/crypto/tea"
Overview
Index

Overview ▾

Constants

const (
    // BlockSize is the size of a TEA block, in bytes.
    BlockSize = 8

    // KeySize is the size of a TEA key, in bytes.
    KeySize = 16
)

func NewCipher

func NewCipher(key []byte) (cipher.Block, error)

NewCipher returns an instance of the TEA cipher with the standard number of rounds. The key argument must be 16 bytes long.

func NewCipherWithRounds

func NewCipherWithRounds(key []byte, rounds int) (cipher.Block, error)

NewCipherWithRounds returns an instance of the TEA cipher with a given number of rounds, which must be even. The key argument must be 16 bytes long.