CD-ROM Digest MD5 is a swift and basic tool that calculates the checksum of particular tracks.
One known issue with CD-ROM Digest MD5 is that tracks are often bigger than the data written inside, resulting in an error message at the end of the data. Unfortunately, the program does not include a way to detect the end of data. Despite these issues, the checksum and size reported by CD-ROM Digest MD5 are accurate and reliable.
It is important to note that tracks shorter than 4 seconds (300 frames or 614400 bytes) are padded. To check the checksum, users should pad the img/iso file to 614400 and run md5sum. CD-ROM Digest MD5 requires libmhash, or users can choose to port it to OpenSSL, Gcrypt, or other libraries.
Building CD-ROM Digest MD5 is simple. Users can run "make" or gcc -W -Wall cd5.c -o cd5 -lmhash. An example of CD-ROM Digest MD5 in use is included in the program documentation. This example demonstrates how to use CD-ROM Digest MD5 to check track size against ISO file size (except for files under 614400 bytes). If a digest mismatch occurs, an error has occurred.
Overall, CD-ROM Digest MD5 is a useful tool for computing checksums of individual CD-ROM tracks. While it has a few known issues, it is still a reliable and accurate program for its intended purpose.
Version 0.1: N/A