git.frostfs.info/TrueCloudLab/frostfs-sdk-go@v0.0.0-20241022124111-5361f0ecebd3/checksum/test/generate.go (about)

     1  package checksumtest
     2  
     3  import (
     4  	"crypto/rand"
     5  	"crypto/sha256"
     6  
     7  	"git.frostfs.info/TrueCloudLab/frostfs-sdk-go/checksum"
     8  )
     9  
    10  // Checksum returns random checksum.Checksum.
    11  func Checksum() checksum.Checksum {
    12  	var cs [sha256.Size]byte
    13  
    14  	_, _ = rand.Read(cs[:])
    15  
    16  	var x checksum.Checksum
    17  
    18  	x.SetSHA256(cs)
    19  
    20  	return x
    21  }