{"id":23255341,"url":"https://github.com/michelerenzullo/light-md5","last_synced_at":"2025-04-06T03:29:09.721Z","repository":{"id":126291501,"uuid":"336434767","full_name":"michelerenzullo/Light-MD5","owner":"michelerenzullo","description":"simple md5 alghorithm in c++ with static libs","archived":false,"fork":false,"pushed_at":"2022-08-02T16:05:13.000Z","size":20,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-12T09:56:52.228Z","etag":null,"topics":["libs","md5","md5-hash","md5sum","static"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/michelerenzullo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-02-06T02:04:39.000Z","updated_at":"2022-08-02T16:05:17.000Z","dependencies_parsed_at":"2023-06-16T04:15:05.922Z","dependency_job_id":null,"html_url":"https://github.com/michelerenzullo/Light-MD5","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michelerenzullo%2FLight-MD5","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michelerenzullo%2FLight-MD5/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michelerenzullo%2FLight-MD5/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michelerenzullo%2FLight-MD5/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/michelerenzullo","download_url":"https://codeload.github.com/michelerenzullo/Light-MD5/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247430842,"owners_count":20937873,"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":["libs","md5","md5-hash","md5sum","static"],"created_at":"2024-12-19T11:20:12.113Z","updated_at":"2025-04-06T03:29:09.716Z","avatar_url":"https://github.com/michelerenzullo.png","language":"C++","funding_links":["https://www.paypal.com/donate?hosted_button_id=XQ8QUEME5JZMN","https://paypal.me/michelerenzullo"],"categories":[],"sub_categories":[],"readme":"# Light-MD5\nA very fast, simple, and optimized md5 alghorithm in c++ with static libs.  \n[Original code](https://gist.github.com/creationix/4710780)\n\n**Do you like this project? Support it by donating**\n\n- ![Paypal](https://raw.githubusercontent.com/reek/anti-adblock-killer/gh-pages/images/paypal.png) Paypal: [Donate](https://www.paypal.com/donate?hosted_button_id=XQ8QUEME5JZMN) or [paypal.me/michelerenzullo](https://paypal.me/michelerenzullo)\n- ![btc](https://raw.githubusercontent.com/reek/anti-adblock-killer/gh-pages/images/bitcoin.png) Bitcoin: 1K9RF3s4aocmaRbh2Zu2FuHjrcg5BNeDxU\n\n\n## FEATURES:\n* input: char[], const char *, uint8_t[], uint8_t *, or string, see examples inside intmain.cpp\n* adapt automatically to input with template and c++17 constexpr\n* output: string md5\n\n## USAGE:\nSee intmain.cpp for further examples\n```Shell\nstd::string test = \"hello\";\nstd::string test_md5 = md5(test,test.length());\n```\n\n## COMPILE:\n1) You can include the header, insert into your project lightmd5.cpp and compile together(see intmain.cpp) \n\n```Shell \n$ g++ -std=c++17 intmain.cpp lightmd5.cpp -o lightmd5.exe -Os -s\n```\n\n2) Or you can include the header and use static libs: you have to copy \"a\" files inside lib folder of your compiler and add option \"-llightmd5\" (or \"-llightmd5_32\")\n\n```Shell \n$ g++ -std=c++17 intmain.cpp -llightmd5(or -llightmd5_32 -m32) -o lightmd5.exe -Os -s\n```\n\n## NOTE:\nIf you can't compile with -std=c++17, don't include header and inside you cpp source define only the main function: \n```Shell \nstd::string md5_process(uint8_t* , size_t);\n```\nSee intmain.cpp examples to call md5_process(...)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichelerenzullo%2Flight-md5","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmichelerenzullo%2Flight-md5","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichelerenzullo%2Flight-md5/lists"}