# Functions
CalculateChecksum calculates the hash checksum of the specified file.
NewUnknownHashAlgorithmError creates a new UnknownHashAlgorithmError with the specified hash algorithm name.
# Constants
NumHash is the number of supported hash algorithms.
# Structs
HashChecksum consists of the hash algorithm name and the hexadecimal representation of the checksum.
UnknownHashAlgorithmError is an error indicating that the specified hash algorithm is unknown.