OSDN Git Service

new repo
[bytom/vapor.git] / vendor / golang.org / x / crypto / blake2b / register.go
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
7 package blake2b
8
9 import (
10         "crypto"
11         "hash"
12 )
13
14 func 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 }