mirror of
https://github.com/PeernetOfficial/core.git
synced 2026-07-19 19:47:49 +01:00
Start refactoring protocol code into sub package. Move Packet Encoding and list of Commands. Change SetSelfReportedPorts parameters.
More related commits to follow!
This commit is contained in:
18
protocol/Hash.go
Normal file
18
protocol/Hash.go
Normal file
@@ -0,0 +1,18 @@
|
||||
/*
|
||||
File Name: Hash.go
|
||||
Copyright: 2021 Peernet s.r.o.
|
||||
Author: Peter Kleissner
|
||||
*/
|
||||
|
||||
package protocol
|
||||
|
||||
import "lukechampine.com/blake3"
|
||||
|
||||
// HashData abstracts the hash function.
|
||||
func HashData(data []byte) (hash []byte) {
|
||||
hash32 := blake3.Sum256(data)
|
||||
return hash32[:]
|
||||
}
|
||||
|
||||
// HashSize is blake3 hash digest size = 256 bits
|
||||
const HashSize = 32
|
||||
Reference in New Issue
Block a user