1// Copyright 2017 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// +build go1.9
6
7package blake2b
8
9import (
10	"crypto"
11	"hash"
12)
13
14func init() {
15	newHash256 := func() hash.Hash {
16		h, _ := New256(nil)
17		return h
18	}
19	newHash384 := func() hash.Hash {
20		h, _ := New384(nil)
21		return h
22	}
23
24	newHash512 := func() hash.Hash {
25		h, _ := New512(nil)
26		return h
27	}
28
29	crypto.RegisterHash(crypto.BLAKE2b_256, newHash256)
30	crypto.RegisterHash(crypto.BLAKE2b_384, newHash384)
31	crypto.RegisterHash(crypto.BLAKE2b_512, newHash512)
32}
33