]> Cypherpunks repositories - gostls13.git/commitdiff
crypto: Add SHA3 functions in go.crypto/sha3 to the Hash enum.
authorDavid Leon Gil <coruus@gmail.com>
Tue, 2 Sep 2014 19:23:49 +0000 (12:23 -0700)
committerAdam Langley <agl@golang.org>
Tue, 2 Sep 2014 19:23:49 +0000 (12:23 -0700)
Reverse dependency of https://golang.org/cl/130950043/

LGTM=agl
R=golang-codereviews, agl
CC=agl, golang-codereviews
https://golang.org/cl/138800043

src/pkg/crypto/crypto.go

index c3a2364fe2d8a2cdce6b676775ab933ee51b5794..5a91baca0ef1966c4505dfbeb4428422ff8b801d 100644 (file)
@@ -30,6 +30,10 @@ const (
        SHA512                    // import crypto/sha512
        MD5SHA1                   // no implementation; MD5+SHA1 used for TLS RSA
        RIPEMD160                 // import code.google.com/p/go.crypto/ripemd160
+       SHA3_224                  // import code.google.com/p/go.crypto/sha3
+       SHA3_256                  // import code.google.com/p/go.crypto/sha3
+       SHA3_384                  // import code.google.com/p/go.crypto/sha3
+       SHA3_512                  // import code.google.com/p/go.crypto/sha3
        maxHash
 )
 
@@ -41,6 +45,10 @@ var digestSizes = []uint8{
        SHA256:    32,
        SHA384:    48,
        SHA512:    64,
+       SHA3_224:  28,
+       SHA3_256:  32,
+       SHA3_384:  48,
+       SHA3_512:  64,
        MD5SHA1:   36,
        RIPEMD160: 20,
 }