{"id":21768188,"url":"https://github.com/below/cgjprofilelib","last_synced_at":"2026-04-28T17:01:46.248Z","repository":{"id":66512564,"uuid":"195129800","full_name":"below/cgjprofileLib","owner":"below","description":"The cgjprofile Library","archived":false,"fork":false,"pushed_at":"2019-10-30T11:42:49.000Z","size":19,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-23T17:13:14.993Z","etag":null,"topics":["cryptography","provisioning-profiles","swift","swift-package-manager"],"latest_commit_sha":null,"homepage":null,"language":"Swift","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/below.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":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-07-03T21:40:58.000Z","updated_at":"2019-10-30T11:40:45.000Z","dependencies_parsed_at":"2023-03-13T20:29:44.577Z","dependency_job_id":null,"html_url":"https://github.com/below/cgjprofileLib","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/below/cgjprofileLib","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/below%2FcgjprofileLib","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/below%2FcgjprofileLib/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/below%2FcgjprofileLib/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/below%2FcgjprofileLib/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/below","download_url":"https://codeload.github.com/below/cgjprofileLib/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/below%2FcgjprofileLib/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32390067,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T14:34:11.604Z","status":"ssl_error","status_checked_at":"2026-04-28T14:32:37.009Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["cryptography","provisioning-profiles","swift","swift-package-manager"],"created_at":"2024-11-26T13:34:04.972Z","updated_at":"2026-04-28T17:01:46.232Z","avatar_url":"https://github.com/below.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# cgjprofileLib\n\nA Swift Pacakge for macOS to analyse the validity of mobile provision files and the corresponding certificates. The software is well suited to be used in automated setups.\n\nLet me know if this is useful, I am looking forward to your comments!\n\n## Building\n\nThis is a Swift Package Manager project. To build, simply execute `swift build -c release`. To create an Xcode project for Xcode 10, execute `swift package generate-xcodeproj`. With Xcode 11 or later, you can simply open the `Package.swift`\n\nFor more information, see the [Package Manager documentation](https://swift.org/package-manager/)\n\n## Usage\n\nThe library has three main components:\n\n*  `class Mobileprovision`\nThis class encapsulates a mobile provisioning profile. Typically, you will want to instantiate it using ` init?(url: URL)`  or  `init?(data: Data)`.\n\n*  `class PrettyProvision`\nA subclass of for  `Mobileprovision` to allow pretty-printing the profile\n\n* `class CgjProfileCore`\nThis class offers `func analyzeMobileProfiles`  to analyze and print profiles\n \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbelow%2Fcgjprofilelib","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbelow%2Fcgjprofilelib","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbelow%2Fcgjprofilelib/lists"}