{"id":15570785,"url":"https://github.com/keith/md5digest","last_synced_at":"2025-10-03T01:31:57.862Z","repository":{"id":7654478,"uuid":"9015471","full_name":"keith/MD5Digest","owner":"keith","description":"An Objective-C NSString category for MD5 hex digests","archived":false,"fork":false,"pushed_at":"2015-12-04T06:29:25.000Z","size":15,"stargazers_count":33,"open_issues_count":0,"forks_count":11,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-03-14T20:53:23.441Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/keith.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}},"created_at":"2013-03-25T20:39:58.000Z","updated_at":"2023-07-29T15:21:06.000Z","dependencies_parsed_at":"2022-09-15T22:31:32.120Z","dependency_job_id":null,"html_url":"https://github.com/keith/MD5Digest","commit_stats":null,"previous_names":["keithbsmiley/md5digest"],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keith%2FMD5Digest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keith%2FMD5Digest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keith%2FMD5Digest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keith%2FMD5Digest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/keith","download_url":"https://codeload.github.com/keith/MD5Digest/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235059255,"owners_count":18929282,"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":[],"created_at":"2024-10-02T17:44:35.108Z","updated_at":"2025-10-03T01:31:52.605Z","avatar_url":"https://github.com/keith.png","language":"Objective-C","funding_links":[],"categories":[],"sub_categories":[],"readme":"## MD5Digest\n\nThis is an extremely simple `NSString` category that creates an MD5 digest from a given `NSString`. The logic to do this came straight from [these](http://stackoverflow.com/questions/652300/using-md5-hash-on-a-string-in-cocoa) [StackOverflow](http://stackoverflow.com/questions/2018550/how-do-i-create-an-md5-hash-of-a-string-in-cocoa) [questions](http://stackoverflow.com/questions/1524604/md5-algorithm-in-objective-c) so you can easily implement it on your own if you would like.\n\n## Usage\n\nIt's quite simple:\n\n```\nNSString *digest = [someString MD5Digest];\n```\n\n## Installation\n\nUsing CocoaPods:\n\n```\npod 'MD5Digest'\n```\n\nOtherwise just include `NSString+MD5.{h,m}` in your project.\n\n\n### Testing\n\nI wrote a quick Ruby script to test that the digest produced by this class extension matched that produced by Ruby's built in methods (not that they couldn't mess up, it's just much less likely). Run it with `ruby test.rb`. If you change the name in the project to something else, in order to test it you'll have to change it in the Ruby script as well.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeith%2Fmd5digest","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkeith%2Fmd5digest","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeith%2Fmd5digest/lists"}