git.frostfs.info/TrueCloudLab/frostfs-sdk-go@v0.0.0-20241022124111-5361f0ecebd3/container/id/test/id.go (about) 1 package cidtest 2 3 import ( 4 "crypto/rand" 5 "crypto/sha256" 6 7 cid "git.frostfs.info/TrueCloudLab/frostfs-sdk-go/container/id" 8 ) 9 10 // ID returns random cid.ID. 11 func ID() cid.ID { 12 checksum := [sha256.Size]byte{} 13 14 _, _ = rand.Read(checksum[:]) 15 16 return IDWithChecksum(checksum) 17 } 18 19 // IDWithChecksum returns cid.ID initialized 20 // with specified checksum. 21 func IDWithChecksum(cs [sha256.Size]byte) cid.ID { 22 var id cid.ID 23 id.SetSHA256(cs) 24 25 return id 26 }