{"id":15888211,"url":"https://github.com/corecii/roblox-lockbox","last_synced_at":"2025-04-02T16:44:17.907Z","repository":{"id":105909339,"uuid":"371241038","full_name":"Corecii/roblox-lockbox","owner":"Corecii","description":"Roblox wrapper for the lockbox lua module","archived":false,"fork":false,"pushed_at":"2021-05-27T04:13:25.000Z","size":53,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-02-08T07:25:11.063Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Lua","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/Corecii.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":"2021-05-27T04:00:28.000Z","updated_at":"2024-09-24T16:47:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"5ee99f08-8e3b-485a-86fe-f278690c945c","html_url":"https://github.com/Corecii/roblox-lockbox","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Corecii%2Froblox-lockbox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Corecii%2Froblox-lockbox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Corecii%2Froblox-lockbox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Corecii%2Froblox-lockbox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Corecii","download_url":"https://codeload.github.com/Corecii/roblox-lockbox/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246853357,"owners_count":20844567,"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-06T06:06:41.453Z","updated_at":"2025-04-02T16:44:17.877Z","avatar_url":"https://github.com/Corecii.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Roblox Lockbox\n\nThis is a wrapper around [lua-lockbox](https://github.com/somesocks/lua-lockbox).\n\nThis module:\n* Only modifies lua-lockbox in automatic ways\n* Includes linux shell scripts to update lockbox and perform automatic modifications\n* Includes lockbox's source in the repository to make it easy to use this module from rojo\n* Includes a rojo project that runs lockbox's tests (all pass!)\n* Doesn't modify the Lua files at runtime\n\n## API\n\nSee [lua-lockbox](https://github.com/somesocks/lua-lockbox) for their API documentation (mostly just read the source code).\n\nTo access modules from `lua-lockbox`:\n1. Require `roblox-lockbox` (e.g. as `lockbox`)\n2. Access items from `lua-lockbox` using normal table indices.\n   e.g. `local hmac = lockbox.mac.hmac`\n3. If you need to use an insecure function, use `lockbox.insecure` instead.\n   e.g. `local md2 = lockbox.insecure.digest.md2`\n\n## Adding to Your Game\n\nOption 1: download the latest release as an `rbxm` from [the releases page](https://github.com/Corecii/roblox-lockbox/releases)\n\nOption 2: use a rotriever-compatible package manager to add `roblox-lockbox` as a dependency\n\n---\n\n## Updating a Local Copy\n\nMake sure you have the lockbox git submodule initialized:\n```sh\ngit submodule init\ngit submodule update\n```\n\nIn a linux shell, run:\n* `sh scripts/update-lockbox.sh` to pull the latest commit for the lockbox submodule\n* `sh scripts/setup-local-copy.sh` to copy lockbox into the right directories and add automatic modifications\n\nThen you're up to date!\n\n## Releasing a New Version\n\nAfter updating, run `rojo build -o lockbox.rbxm` to build the release model.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcorecii%2Froblox-lockbox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcorecii%2Froblox-lockbox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcorecii%2Froblox-lockbox/lists"}