{"id":21236639,"url":"https://github.com/markpizz/hashsum","last_synced_at":"2025-07-10T18:30:44.943Z","repository":{"id":54080290,"uuid":"100548023","full_name":"markpizz/HashSum","owner":"markpizz","description":"Windows Digest/Checksum program","archived":false,"fork":false,"pushed_at":"2023-11-06T22:31:55.000Z","size":72,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2023-11-08T05:58:06.676Z","etag":null,"topics":["aes-cmacsum","aes-gmacsum","md2sum","md4sum","md5sum","sha1sum","sha256sum","sha384sum","sha512sum"],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/markpizz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2017-08-17T01:30:14.000Z","updated_at":"2023-10-21T23:19:54.000Z","dependencies_parsed_at":"2023-11-07T04:01:54.203Z","dependency_job_id":null,"html_url":"https://github.com/markpizz/HashSum","commit_stats":null,"previous_names":[],"tags_count":4,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markpizz%2FHashSum","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markpizz%2FHashSum/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markpizz%2FHashSum/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markpizz%2FHashSum/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/markpizz","download_url":"https://codeload.github.com/markpizz/HashSum/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225648830,"owners_count":17502187,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aes-cmacsum","aes-gmacsum","md2sum","md4sum","md5sum","sha1sum","sha256sum","sha384sum","sha512sum"],"created_at":"2024-11-21T00:13:03.475Z","updated_at":"2024-11-21T00:13:04.044Z","avatar_url":"https://github.com/markpizz.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# User Commands\r\n\r\nProgram(s) for Windows that are equivalent to Linux md5sum, sha1sum, \r\nsha256sum, sha384, sha512sum which generate message digests of files.\r\n\r\nThis functionality is provided by leveraging the Cryptography API \r\nNext Generation (CNG) library that ships with Windows versions from \r\nVista onward.\r\n\r\n# NAME\r\n```\r\n       md2sum              - compute and check MD2 message digests\r\n       md4sum              - compute and check MD4 message digests\r\n       md5sum              - compute and check MD5 message digests\r\n       sha1sum             - compute and check SHA1 message digests\r\n       sha256sum           - compute and check SHA256 message digests\r\n       sha384sum           - compute and check SHA384 message digests\r\n       sha512sum           - compute and check SHA512 message digests\r\n       aes-cmacsum         - compute and check AES-CMAC message digests\r\n       aes-gmacsum         - compute and check AES-GMAC message digests\r\n       HashSum -a:HASH     - compute and check message digests with {HASH}\r\n```\r\n# SYNOPSIS\r\n```\r\n       md2sum [OPTION]... [FILE]...\r\n       md4sum [OPTION]... [FILE]...\r\n       md5sum [OPTION]... [FILE]...\r\n       sha1sum [OPTION]... [FILE]...\r\n       sha256sum [OPTION]... [FILE]...\r\n       sha384sum [OPTION]... [FILE]...\r\n       sha512sum [OPTION]... [FILE]...\r\n       aes-cmacsum [OPTION]... [FILE]...\r\n       aes-gmacsum [OPTION]... [FILE]...\r\n       HashSum -a:HASH [OPTION]... [FILE]...\r\n```\r\n# DESCRIPTION\r\n```\r\n       Print  or check checksums.  With no FILE, or when FILE\r\n       is -, read standard input.\r\n\r\n       -b, --binary\r\n              read in binary mode\r\n\r\n       -c, --check\r\n              read checksums from the FILEs and check them\r\n\r\n       --tag  create a BSD-style checksum\r\n\r\n       -t, --text\r\n              read in text mode\r\n\r\n       --auto\r\n              determine text or binary on the fly when creating a \r\n              new checksum.  Files with CRLF line endings will be \r\n              processed as text.\r\n\r\n       -z, --zero\r\n               end each output line with NUL, not newline\r\n\r\n       -r, --recurse\r\n               output checksums for all specified file(s) in all \r\n               subdirectories.  This option is not meaningful when \r\n               checking existing checksums (--check), and thus is \r\n               ignored.\r\n\r\n       -a:HASH\r\n              where HASH is one of these algorithms:\r\n                SHA256,SHA384,SHA512,SHA1,MD5,MD4,MD2,AES-GMAC,AES-CMAC\r\n\r\n   The following three options are useful only when verifying checksums:\r\n       --ignore-missing\r\n              don't fail or report status for missing files\r\n\r\n       --quiet\r\n              don't print OK for each successfully verified file\r\n\r\n       --status\r\n              don't output anything, status code shows success\r\n\r\n       -w, --warn\r\n              warn about improperly formatted checksum lines\r\n\r\n       --strict\r\n              with --check, exit non-zero for any invalid input\r\n\r\n       --help display this help and exit\r\n\r\n       --version\r\n              output version information and exit\r\n\r\n       The available checksum algorithms are computed as described in:\r\n             SHA1,SHA256,SHA384,SHA512(FIPS-180-4)\r\n             MD5(RFC 1321)\r\n             MD4(RFC 1320)\r\n             MD2(RFC 1319)\r\n             AES-GMAC(RFC 4543)\r\n             AES-CMAC(RFC 4493)\r\n       When checking, the input should be a former output of this program or\r\n       one of  the *nix programs:   md5sum, sha1sum, sha256sum, sha384sum or\r\n       sha512sum.  The default  mode is  to  print a line  with  checksum, a\r\n       character indicating  input  mode  ('*'  for binary, space for text),\r\n       and name for each FILE.\r\n\r\n```\r\n# AUTHOR\r\n```\r\n       Written by Mark Pizzolato.\r\n```\r\n# REPORTING BUGS\r\n```\r\n       Report bugs to mark@infocomm.com\r\n```\r\n# COPYRIGHT\r\n```\r\n       Copyright (c) 2017-2023 Mark Pizzolato.  All Rights Reserved.\r\n       There is NO WARRANTY, to the extent permitted by law.\r\n\r\n```\r\n# Usage\r\n```\r\nUsage: md2sum [OPTION]... [FILE]...\r\nUsage: md4sum [OPTION]... [FILE]...\r\nUsage: md5sum [OPTION]... [FILE]...\r\nUsage: sha1sum [OPTION]... [FILE]...\r\nUsage: sha256sum [OPTION]... [FILE]...\r\nUsage: sha384sum [OPTION]... [FILE]...\r\nUsage: sha512sum [OPTION]... [FILE]...\r\nUsage: aes-cmacsum [OPTION]... [FILE]...\r\nUsage: aes-gmacsum [OPTION]... [FILE]...\r\nUsage: hashsum -a:HASH [OPTION]... [FILE]...\r\n\r\nPrint or check checksums.\r\nWith no FILE, or when FILE is -, read standard input.\r\n\r\n  -b, --binary    read in binary mode\r\n  -c, --check     read checksums from the FILEs and check them\r\n      --tag       create a BSD-style checksum\r\n  -t, --text      read in text mode\r\n      --auto      read in text mode for files with CRLF line endings\r\n  -a:HASH         where HASH is one of these algorithms:\r\n                     SHA256,SHA384,SHA512,SHA1,MD5,MD4,MD2,AES-GMAC,AES-CMAC\r\n\r\nThe following five options are useful only when verifying checksums:\r\n      --ignore-missing  don't fail or report status for missing files\r\n      --quiet     don't print OK for each successfully verified file\r\n      --status    don't output anything, status code shows success\r\n      --strict    with --check, exit non-zero for any invalid input\r\n  -w, --warn      warn about improperly formatted checksum lines\r\n\r\n      --help      display this help and exit\r\n      --version   output version information and exit\r\n\r\nWhen checking, the input should be a former output of this program or one\r\nof the *nix programs: md5sum, sha1sum, sha256sum, sha384sum, sha512sum.\r\n\r\nThe available checksum algorithms are computed as described in:\r\n        SHA1,SHA256,SHA384,SHA512(FIPS-180-4)\r\n        MD5(RFC 1321)\r\n        MD4(RFC 1320)\r\n        MD2(RFC 1319)\r\n        AES-GMAC(RFC 4543)\r\n        AES-CMAC(RFC 4493)\r\nThe default mode is to print a line with checksum, a character indicating\r\ninput mode ('*' for binary, space for text), and name for each FILE.\r\n\r\nReport bugs to mark@infocomm.com\r\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarkpizz%2Fhashsum","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarkpizz%2Fhashsum","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarkpizz%2Fhashsum/lists"}