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

     1  /*
     2  Package checksum provides primitives to work with checksums.
     3  
     4  Checksum is a basic type of data checksums.
     5  For example, calculating checksums:
     6  
     7  	// retrieving any payload for hashing
     8  
     9  	var sha256Sum Checksum
    10  	Calculate(&sha256Sum, SHA256, payload) // sha256Sum contains SHA256 hash of the payload
    11  
    12  	var tzSum Checksum
    13  	Calculate(&tzSum, TZ, payload) // tzSum contains TZ hash of the payload
    14  
    15  Using package types in an application is recommended to potentially work with
    16  different protocol versions with which these types are compatible.
    17  */
    18  package checksum