{"id":1943,"url":"https://github.com/mpurland/SwiftMD5","last_synced_at":"2025-07-31T12:33:29.415Z","repository":{"id":149177312,"uuid":"54920091","full_name":"mpurland/SwiftMD5","owner":"mpurland","description":"A pure Swift implementation of MD5","archived":false,"fork":false,"pushed_at":"2024-05-27T09:44:28.000Z","size":15,"stargazers_count":12,"open_issues_count":2,"forks_count":9,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-03T02:45:17.427Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mpurland.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-03-28T20:05:48.000Z","updated_at":"2023-02-22T07:48:26.000Z","dependencies_parsed_at":"2024-06-19T02:59:08.017Z","dependency_job_id":null,"html_url":"https://github.com/mpurland/SwiftMD5","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/mpurland%2FSwiftMD5","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpurland%2FSwiftMD5/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpurland%2FSwiftMD5/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpurland%2FSwiftMD5/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mpurland","download_url":"https://codeload.github.com/mpurland/SwiftMD5/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228248430,"owners_count":17891447,"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-01-05T20:15:59.549Z","updated_at":"2024-12-05T06:31:21.066Z","avatar_url":"https://github.com/mpurland.png","language":"Swift","funding_links":[],"categories":["Security"],"sub_categories":["Encryption","Other free courses"],"readme":"[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage)\n[![Build Status](https://travis-ci.org/mpurland/SwiftMD5.svg?branch=master)](https://travis-ci.org/mpurland/SwiftMD5)\n![Swift 3.0.x](https://img.shields.io/badge/Swift-3.0.x-orange.svg)\n\nSwiftMD5\n========\n\nSwiftMD5 is a pure Swift implementation for the MD5 algorithm.\n\nUsage\n-----\n\n```swift\nimport SwiftMD5\n\n\"The quick brown fox jumps over the lazy dog\".md5\n// \"9e107d9d372bb6826bd81d3542a419d6\"\n```\n\nUsage for raw bytes\n-------------------\n```swift\nlet bytes = [Byte](\"The quick brown fox jumps over the lazy dog\".utf8)\n// md5 outputs a 16-byte digest\n\nlet encodedBytes: [Byte] = md5(bytes)\n// [158, 16, 125, 157, 55, 43, 182, 130, 107, 216, 29, 53, 66, 164, 25, 214]\n// Each byte would normally be encoded to a padded hexadecimal in a string\n// 9e107d9d372bb6826bd81d3542a419d6\n```\n\nSetup\n-----\n\nTo add SwiftMD5 to your application:\n\n**Using Carthage**\n\n- Add SwiftMD5 to your Cartfile\n- Run `carthage update`\n- Drag the relevant copy of SwiftMD5 into your project.\n- Expand the Link Binary With Libraries phase\n- Click the + and add SwiftMD5\n- Click the + at the top left corner to add a Copy Files build phase\n- Set the directory to `Frameworks`\n- Click the + and add SwiftMD5\n\n**Using Git Submodules**\n\n- Clone SwiftMD5 as a submodule into the directory of your choice\n- Run `git submodule init -i --recursive`\n- Drag `SwiftMD5.xcodeproj` into your project tree as a subproject\n- Under your project's Build Phases, expand Target Dependencies\n- Click the + and add SwiftMD5\n- Expand the Link Binary With Libraries phase\n- Click the + and add SwiftMD5\n- Click the + at the top left corner to add a Copy Files build phase\n- Set the directory to `Frameworks`\n- Click the + and add SwiftMD5\n\nLicense\n=======\n\nSwiftMD5 is released under the BSD license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmpurland%2FSwiftMD5","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmpurland%2FSwiftMD5","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmpurland%2FSwiftMD5/lists"}