Source File
sha256.go
Belonging Package
github.com/gotd/td/internal/crypto
package crypto
import (
)
// SHA256 returns SHA256 hash.
func ( ...[]byte) []byte {
:= getSHA256()
defer sha256Pool.Put()
for , := range {
_, _ = .Write()
}
return .Sum(nil)
}
var sha256Pool = &sync.Pool{
New: func() interface{} {
return sha256.New()
},
}
func () hash.Hash {
:= sha256Pool.Get().(hash.Hash)
.Reset()
return
}
The pages are generated with Golds v0.6.7. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |