func New(t int) hash.Hash {
	d := new(digest)

	if t >= 512 || t < 0 {
		panic("sha512t: t out of range")
	}

	if t%8 != 0 {
		panic("sha512t: t not a multiple of 8")
	}

	if t == 384 {
		panic("sha512t: use sha384 for t=384")
	}

	d.t = t
	d.Reset()

	return d
}
// New returns a new hash.Hash computing the SHA512/t checksum.
New returns a new hash.Hash computing the SHA512/t checksum.
// New returns a new hash . Hash computing the SHA512 / t checksum .
func New(t int) hash.Hash {
	d := new(digest)
	if t >= 512 || t < 0 {
		panic("sha512t: t out of range")
	}
	if t%8 != 0 {
		panic("sha512t: t not a multiple of 8")
	}
	if t == 384 {
		panic("sha512t: use sha384 for t=384")
	}
	d.t = t
	d.Reset()
	return d
}
func New ( t int ) hash . Hash { d := new ( digest ) if t >= 512 || t < 0 { panic ( " " ) } if t % 8 != 0 { panic ( " " ) } if t == 384 { panic ( " " ) } d . t = t d . Reset ( ) return d }
New returns a new hash.Hash computing the SHA512/t checksum.
New returns a new hash . Hash computing the SHA512 / t checksum .