[{"id":"36677898595","type":"IssueCommentEvent","actor":{"id":6725192,"login":"amosavian","display_login":"amosavian","gravatar_id":"","url":"https://api.github.com/users/amosavian","avatar_url":"https://avatars.githubusercontent.com/u/6725192?"},"repo":{"id":17602242,"name":"jsonwebtoken/jsonwebtoken.github.io","url":"https://api.github.com/repos/jsonwebtoken/jsonwebtoken.github.io"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/jsonwebtoken/jsonwebtoken.github.io/issues/668","repository_url":"https://api.github.com/repos/jsonwebtoken/jsonwebtoken.github.io","labels_url":"https://api.github.com/repos/jsonwebtoken/jsonwebtoken.github.io/issues/668/labels{/name}","comments_url":"https://api.github.com/repos/jsonwebtoken/jsonwebtoken.github.io/issues/668/comments","events_url":"https://api.github.com/repos/jsonwebtoken/jsonwebtoken.github.io/issues/668/events","html_url":"https://github.com/jsonwebtoken/jsonwebtoken.github.io/pull/668","id":1919588450,"node_id":"PR_kwDOAQyWws5bjeeS","number":668,"title":"Libraries: Add JWSETKit library for Swift","user":{"login":"amosavian","id":6725192,"node_id":"MDQ6VXNlcjY3MjUxOTI=","avatar_url":"https://avatars.githubusercontent.com/u/6725192?v=4","gravatar_id":"","url":"https://api.github.com/users/amosavian","html_url":"https://github.com/amosavian","followers_url":"https://api.github.com/users/amosavian/followers","following_url":"https://api.github.com/users/amosavian/following{/other_user}","gists_url":"https://api.github.com/users/amosavian/gists{/gist_id}","starred_url":"https://api.github.com/users/amosavian/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amosavian/subscriptions","organizations_url":"https://api.github.com/users/amosavian/orgs","repos_url":"https://api.github.com/users/amosavian/repos","events_url":"https://api.github.com/users/amosavian/events{/privacy}","received_events_url":"https://api.github.com/users/amosavian/received_events","type":"User","site_admin":false},"labels":[{"id":2512465321,"node_id":"MDU6TGFiZWwyNTEyNDY1MzIx","url":"https://api.github.com/repos/jsonwebtoken/jsonwebtoken.github.io/labels/closed:stale","name":"closed:stale","color":"ffffff","default":false,"description":null}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2023-09-29T16:34:30Z","updated_at":"2024-03-19T10:10:35Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/jsonwebtoken/jsonwebtoken.github.io/pulls/668","html_url":"https://github.com/jsonwebtoken/jsonwebtoken.github.io/pull/668","diff_url":"https://github.com/jsonwebtoken/jsonwebtoken.github.io/pull/668.diff","patch_url":"https://github.com/jsonwebtoken/jsonwebtoken.github.io/pull/668.patch","merged_at":null},"body":"Hello,\r\n\r\nJust adding new [`JWSETKit`](https://github.com/amosavian/JWSETKit) package for Swift.","reactions":{"url":"https://api.github.com/repos/jsonwebtoken/jsonwebtoken.github.io/issues/668/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/jsonwebtoken/jsonwebtoken.github.io/issues/668/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/jsonwebtoken/jsonwebtoken.github.io/issues/comments/2006665861","html_url":"https://github.com/jsonwebtoken/jsonwebtoken.github.io/pull/668#issuecomment-2006665861","issue_url":"https://api.github.com/repos/jsonwebtoken/jsonwebtoken.github.io/issues/668","id":2006665861,"node_id":"IC_kwDOAQyWws53m0qF","user":{"login":"amosavian","id":6725192,"node_id":"MDQ6VXNlcjY3MjUxOTI=","avatar_url":"https://avatars.githubusercontent.com/u/6725192?v=4","gravatar_id":"","url":"https://api.github.com/users/amosavian","html_url":"https://github.com/amosavian","followers_url":"https://api.github.com/users/amosavian/followers","following_url":"https://api.github.com/users/amosavian/following{/other_user}","gists_url":"https://api.github.com/users/amosavian/gists{/gist_id}","starred_url":"https://api.github.com/users/amosavian/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amosavian/subscriptions","organizations_url":"https://api.github.com/users/amosavian/orgs","repos_url":"https://api.github.com/users/amosavian/repos","events_url":"https://api.github.com/users/amosavian/events{/privacy}","received_events_url":"https://api.github.com/users/amosavian/received_events","type":"User","site_admin":false},"created_at":"2024-03-19T10:10:33Z","updated_at":"2024-03-19T10:10:33Z","author_association":"NONE","body":"> This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. If you have not received a response for our team (apologies for the delay) and this is still a blocker, please reply with additional information or just a ping. Thank you for your contribution! 🙇‍♂️\r\n\r\nping","reactions":{"url":"https://api.github.com/repos/jsonwebtoken/jsonwebtoken.github.io/issues/comments/2006665861/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-19T10:10:35Z","org":{"id":6887375,"login":"jsonwebtoken","gravatar_id":"","url":"https://api.github.com/orgs/jsonwebtoken","avatar_url":"https://avatars.githubusercontent.com/u/6887375?"}},{"id":"36608855077","type":"WatchEvent","actor":{"id":6725192,"login":"amosavian","display_login":"amosavian","gravatar_id":"","url":"https://api.github.com/users/amosavian","avatar_url":"https://avatars.githubusercontent.com/u/6725192?"},"repo":{"id":772161181,"name":"HappyIosDeveloper/PersianJustify","url":"https://api.github.com/repos/HappyIosDeveloper/PersianJustify"},"payload":{"action":"started"},"public":true,"created_at":"2024-03-16T13:06:52Z"},{"id":"36380836990","type":"PushEvent","actor":{"id":6725192,"login":"amosavian","display_login":"amosavian","gravatar_id":"","url":"https://api.github.com/users/amosavian","avatar_url":"https://avatars.githubusercontent.com/u/6725192?"},"repo":{"id":688223888,"name":"amosavian/JWSETKit","url":"https://api.github.com/repos/amosavian/JWSETKit"},"payload":{"repository_id":688223888,"push_id":17454887220,"size":1,"distinct_size":1,"ref":"refs/heads/main","head":"141b8cdfe19c3e539f900bb9cc401483a505c2d7","before":"c8201296a558301d5dc0c3571f4ce1eab6af0d8e","commits":[{"sha":"141b8cdfe19c3e539f900bb9cc401483a505c2d7","author":{"email":"a.mosavian@gmail.com","name":"Amir Abbas Mousavian"},"message":"feat: Custom parser for added key classes in AnyJSONWebKey\n\n!chore: Rename JSONWebKeySymmetricPortable to JSONWebKeySymmetric","distinct":true,"url":"https://api.github.com/repos/amosavian/JWSETKit/commits/141b8cdfe19c3e539f900bb9cc401483a505c2d7"}]},"public":true,"created_at":"2024-03-08T17:19:09Z"},{"id":"36180922724","type":"PushEvent","actor":{"id":6725192,"login":"amosavian","display_login":"amosavian","gravatar_id":"","url":"https://api.github.com/users/amosavian","avatar_url":"https://avatars.githubusercontent.com/u/6725192?"},"repo":{"id":688223888,"name":"amosavian/JWSETKit","url":"https://api.github.com/repos/amosavian/JWSETKit"},"payload":{"repository_id":688223888,"push_id":17353299354,"size":1,"distinct_size":1,"ref":"refs/heads/main","head":"c8201296a558301d5dc0c3571f4ce1eab6af0d8e","before":"e1bd8dfe03437126c2fea4e7ec367ec29f658b21","commits":[{"sha":"c8201296a558301d5dc0c3571f4ce1eab6af0d8e","author":{"email":"a.mosavian@gmail.com","name":"Amir Abbas Mousavian"},"message":"feat: Pluggable AnyJSONWebKey parser","distinct":true,"url":"https://api.github.com/repos/amosavian/JWSETKit/commits/c8201296a558301d5dc0c3571f4ce1eab6af0d8e"}]},"public":true,"created_at":"2024-03-02T04:19:21Z"},{"id":"36124845730","type":"CreateEvent","actor":{"id":6725192,"login":"amosavian","display_login":"amosavian","gravatar_id":"","url":"https://api.github.com/users/amosavian","avatar_url":"https://avatars.githubusercontent.com/u/6725192?"},"repo":{"id":688223888,"name":"amosavian/JWSETKit","url":"https://api.github.com/repos/amosavian/JWSETKit"},"payload":{"ref":"0.15.0","ref_type":"tag","master_branch":"main","description":"A kit to create, sign and verify a JWT or JWS object","pusher_type":"user"},"public":true,"created_at":"2024-02-29T12:39:36Z"},{"id":"36124845511","type":"ReleaseEvent","actor":{"id":6725192,"login":"amosavian","display_login":"amosavian","gravatar_id":"","url":"https://api.github.com/users/amosavian","avatar_url":"https://avatars.githubusercontent.com/u/6725192?"},"repo":{"id":688223888,"name":"amosavian/JWSETKit","url":"https://api.github.com/repos/amosavian/JWSETKit"},"payload":{"action":"published","release":{"url":"https://api.github.com/repos/amosavian/JWSETKit/releases/144181153","assets_url":"https://api.github.com/repos/amosavian/JWSETKit/releases/144181153/assets","upload_url":"https://uploads.github.com/repos/amosavian/JWSETKit/releases/144181153/assets{?name,label}","html_url":"https://github.com/amosavian/JWSETKit/releases/tag/0.15.0","id":144181153,"author":{"login":"amosavian","id":6725192,"node_id":"MDQ6VXNlcjY3MjUxOTI=","avatar_url":"https://avatars.githubusercontent.com/u/6725192?v=4","gravatar_id":"","url":"https://api.github.com/users/amosavian","html_url":"https://github.com/amosavian","followers_url":"https://api.github.com/users/amosavian/followers","following_url":"https://api.github.com/users/amosavian/following{/other_user}","gists_url":"https://api.github.com/users/amosavian/gists{/gist_id}","starred_url":"https://api.github.com/users/amosavian/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amosavian/subscriptions","organizations_url":"https://api.github.com/users/amosavian/orgs","repos_url":"https://api.github.com/users/amosavian/repos","events_url":"https://api.github.com/users/amosavian/events{/privacy}","received_events_url":"https://api.github.com/users/amosavian/received_events","type":"User","site_admin":false},"node_id":"RE_kwDOKQV2kM4ImAeh","tag_name":"0.15.0","target_commitish":"main","name":"JWSETKit 0.15.0","draft":false,"prerelease":false,"created_at":"2024-02-29T12:38:52Z","published_at":"2024-02-29T12:39:35Z","assets":[],"tarball_url":"https://api.github.com/repos/amosavian/JWSETKit/tarball/0.15.0","zipball_url":"https://api.github.com/repos/amosavian/JWSETKit/zipball/0.15.0","body":"- **feat**: Support ECDH-ES and ECDH-ES+AxxxKW methods for JWE\r\n- **feat**: AnyJSONWebKey to handle import and export\r\n- **feat**: Allow to define content key encryptor for JWE\r\n- **fix**: Key validation\r\n- **fix**: AES-GCM encrypt/decrypt incorrect calls\r\n- **fix**: Force JWS/JWE string conversion to use compact representation\r\n- **!chore**: ephemeralKey type changed to AnyJSONWebKey to avoid compiler edge cases\r\n- **!chore**: specialized() returns itself and won't throw exception anymore\r\n- **chore**: Change IV field name to nonce to match Cipher protocol\r\n- **chore**: Custom JSON encoder to not escape slash\r\n- **chore**: Lint and fixing sonar issues\r\n- **docs**: Readme sonar badges\r\n","short_description_html":"
\n- \nfeat: Support ECDH-ES and ECDH-ES+AxxxKW methods for JWE
\n- \nfeat: AnyJSONWebKey to handle import and export
\n- \nfeat: Allow to define content key encryptor for JWE
\n- \nfix: Key validation
\n- \nfix: AES-GCM encryp…
\n
","is_short_description_html_truncated":true}},"public":true,"created_at":"2024-02-29T12:39:35Z"},{"id":"36124826620","type":"PushEvent","actor":{"id":6725192,"login":"amosavian","display_login":"amosavian","gravatar_id":"","url":"https://api.github.com/users/amosavian","avatar_url":"https://avatars.githubusercontent.com/u/6725192?"},"repo":{"id":688223888,"name":"amosavian/JWSETKit","url":"https://api.github.com/repos/amosavian/JWSETKit"},"payload":{"repository_id":688223888,"push_id":17325840126,"size":1,"distinct_size":1,"ref":"refs/heads/main","head":"e1bd8dfe03437126c2fea4e7ec367ec29f658b21","before":"eb94a1d764afae51782d121ec1a596ac373177bd","commits":[{"sha":"e1bd8dfe03437126c2fea4e7ec367ec29f658b21","author":{"email":"a.mosavian@gmail.com","name":"Amir Abbas Mousavian"},"message":"fix: Force JWS/JWE string conversion to use compact representation","distinct":true,"url":"https://api.github.com/repos/amosavian/JWSETKit/commits/e1bd8dfe03437126c2fea4e7ec367ec29f658b21"}]},"public":true,"created_at":"2024-02-29T12:39:00Z"},{"id":"36115443290","type":"PullRequestEvent","actor":{"id":6725192,"login":"amosavian","display_login":"amosavian","gravatar_id":"","url":"https://api.github.com/users/amosavian","avatar_url":"https://avatars.githubusercontent.com/u/6725192?"},"repo":{"id":688223888,"name":"amosavian/JWSETKit","url":"https://api.github.com/repos/amosavian/JWSETKit"},"payload":{"action":"opened","number":8,"pull_request":{"url":"https://api.github.com/repos/amosavian/JWSETKit/pulls/8","id":1749172441,"node_id":"PR_kwDOKQV2kM5oQkDZ","html_url":"https://github.com/amosavian/JWSETKit/pull/8","diff_url":"https://github.com/amosavian/JWSETKit/pull/8.diff","patch_url":"https://github.com/amosavian/JWSETKit/pull/8.patch","issue_url":"https://api.github.com/repos/amosavian/JWSETKit/issues/8","number":8,"state":"open","locked":false,"title":"tests: Setup sonar code coverage","user":{"login":"amosavian","id":6725192,"node_id":"MDQ6VXNlcjY3MjUxOTI=","avatar_url":"https://avatars.githubusercontent.com/u/6725192?v=4","gravatar_id":"","url":"https://api.github.com/users/amosavian","html_url":"https://github.com/amosavian","followers_url":"https://api.github.com/users/amosavian/followers","following_url":"https://api.github.com/users/amosavian/following{/other_user}","gists_url":"https://api.github.com/users/amosavian/gists{/gist_id}","starred_url":"https://api.github.com/users/amosavian/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amosavian/subscriptions","organizations_url":"https://api.github.com/users/amosavian/orgs","repos_url":"https://api.github.com/users/amosavian/repos","events_url":"https://api.github.com/users/amosavian/events{/privacy}","received_events_url":"https://api.github.com/users/amosavian/received_events","type":"User","site_admin":false},"body":null,"created_at":"2024-02-29T07:32:41Z","updated_at":"2024-02-29T07:32:41Z","closed_at":null,"merged_at":null,"merge_commit_sha":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/amosavian/JWSETKit/pulls/8/commits","review_comments_url":"https://api.github.com/repos/amosavian/JWSETKit/pulls/8/comments","review_comment_url":"https://api.github.com/repos/amosavian/JWSETKit/pulls/comments{/number}","comments_url":"https://api.github.com/repos/amosavian/JWSETKit/issues/8/comments","statuses_url":"https://api.github.com/repos/amosavian/JWSETKit/statuses/1d4ec56d3b140b1182b03c806b862e839e92b273","head":{"label":"amosavian:sonar","ref":"sonar","sha":"1d4ec56d3b140b1182b03c806b862e839e92b273","user":{"login":"amosavian","id":6725192,"node_id":"MDQ6VXNlcjY3MjUxOTI=","avatar_url":"https://avatars.githubusercontent.com/u/6725192?v=4","gravatar_id":"","url":"https://api.github.com/users/amosavian","html_url":"https://github.com/amosavian","followers_url":"https://api.github.com/users/amosavian/followers","following_url":"https://api.github.com/users/amosavian/following{/other_user}","gists_url":"https://api.github.com/users/amosavian/gists{/gist_id}","starred_url":"https://api.github.com/users/amosavian/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amosavian/subscriptions","organizations_url":"https://api.github.com/users/amosavian/orgs","repos_url":"https://api.github.com/users/amosavian/repos","events_url":"https://api.github.com/users/amosavian/events{/privacy}","received_events_url":"https://api.github.com/users/amosavian/received_events","type":"User","site_admin":false},"repo":{"id":688223888,"node_id":"R_kgDOKQV2kA","name":"JWSETKit","full_name":"amosavian/JWSETKit","private":false,"owner":{"login":"amosavian","id":6725192,"node_id":"MDQ6VXNlcjY3MjUxOTI=","avatar_url":"https://avatars.githubusercontent.com/u/6725192?v=4","gravatar_id":"","url":"https://api.github.com/users/amosavian","html_url":"https://github.com/amosavian","followers_url":"https://api.github.com/users/amosavian/followers","following_url":"https://api.github.com/users/amosavian/following{/other_user}","gists_url":"https://api.github.com/users/amosavian/gists{/gist_id}","starred_url":"https://api.github.com/users/amosavian/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amosavian/subscriptions","organizations_url":"https://api.github.com/users/amosavian/orgs","repos_url":"https://api.github.com/users/amosavian/repos","events_url":"https://api.github.com/users/amosavian/events{/privacy}","received_events_url":"https://api.github.com/users/amosavian/received_events","type":"User","site_admin":false},"html_url":"https://github.com/amosavian/JWSETKit","description":"A kit to create, sign and verify a JWT or JWS object","fork":false,"url":"https://api.github.com/repos/amosavian/JWSETKit","forks_url":"https://api.github.com/repos/amosavian/JWSETKit/forks","keys_url":"https://api.github.com/repos/amosavian/JWSETKit/keys{/key_id}","collaborators_url":"https://api.github.com/repos/amosavian/JWSETKit/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/amosavian/JWSETKit/teams","hooks_url":"https://api.github.com/repos/amosavian/JWSETKit/hooks","issue_events_url":"https://api.github.com/repos/amosavian/JWSETKit/issues/events{/number}","events_url":"https://api.github.com/repos/amosavian/JWSETKit/events","assignees_url":"https://api.github.com/repos/amosavian/JWSETKit/assignees{/user}","branches_url":"https://api.github.com/repos/amosavian/JWSETKit/branches{/branch}","tags_url":"https://api.github.com/repos/amosavian/JWSETKit/tags","blobs_url":"https://api.github.com/repos/amosavian/JWSETKit/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/amosavian/JWSETKit/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/amosavian/JWSETKit/git/refs{/sha}","trees_url":"https://api.github.com/repos/amosavian/JWSETKit/git/trees{/sha}","statuses_url":"https://api.github.com/repos/amosavian/JWSETKit/statuses/{sha}","languages_url":"https://api.github.com/repos/amosavian/JWSETKit/languages","stargazers_url":"https://api.github.com/repos/amosavian/JWSETKit/stargazers","contributors_url":"https://api.github.com/repos/amosavian/JWSETKit/contributors","subscribers_url":"https://api.github.com/repos/amosavian/JWSETKit/subscribers","subscription_url":"https://api.github.com/repos/amosavian/JWSETKit/subscription","commits_url":"https://api.github.com/repos/amosavian/JWSETKit/commits{/sha}","git_commits_url":"https://api.github.com/repos/amosavian/JWSETKit/git/commits{/sha}","comments_url":"https://api.github.com/repos/amosavian/JWSETKit/comments{/number}","issue_comment_url":"https://api.github.com/repos/amosavian/JWSETKit/issues/comments{/number}","contents_url":"https://api.github.com/repos/amosavian/JWSETKit/contents/{+path}","compare_url":"https://api.github.com/repos/amosavian/JWSETKit/compare/{base}...{head}","merges_url":"https://api.github.com/repos/amosavian/JWSETKit/merges","archive_url":"https://api.github.com/repos/amosavian/JWSETKit/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/amosavian/JWSETKit/downloads","issues_url":"https://api.github.com/repos/amosavian/JWSETKit/issues{/number}","pulls_url":"https://api.github.com/repos/amosavian/JWSETKit/pulls{/number}","milestones_url":"https://api.github.com/repos/amosavian/JWSETKit/milestones{/number}","notifications_url":"https://api.github.com/repos/amosavian/JWSETKit/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/amosavian/JWSETKit/labels{/name}","releases_url":"https://api.github.com/repos/amosavian/JWSETKit/releases{/id}","deployments_url":"https://api.github.com/repos/amosavian/JWSETKit/deployments","created_at":"2023-09-06T23:11:24Z","updated_at":"2024-02-05T05:59:06Z","pushed_at":"2024-02-29T07:32:42Z","git_url":"git://github.com/amosavian/JWSETKit.git","ssh_url":"git@github.com:amosavian/JWSETKit.git","clone_url":"https://github.com/amosavian/JWSETKit.git","svn_url":"https://github.com/amosavian/JWSETKit","homepage":"https://amosavian.github.io/JWSETKit/documentation/jwsetkit/","size":389,"stargazers_count":36,"watchers_count":36,"language":"Swift","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":true,"has_discussions":true,"forks_count":2,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["jose","jose-jwt","json-web-algorithms","json-web-encryption","json-web-key","json-web-token","jsonwebtoken","jwa","jwe","jwk","jws","jwt","server-side-swift","swift"],"visibility":"public","forks":2,"open_issues":1,"watchers":36,"default_branch":"main"}},"base":{"label":"amosavian:main","ref":"main","sha":"eb94a1d764afae51782d121ec1a596ac373177bd","user":{"login":"amosavian","id":6725192,"node_id":"MDQ6VXNlcjY3MjUxOTI=","avatar_url":"https://avatars.githubusercontent.com/u/6725192?v=4","gravatar_id":"","url":"https://api.github.com/users/amosavian","html_url":"https://github.com/amosavian","followers_url":"https://api.github.com/users/amosavian/followers","following_url":"https://api.github.com/users/amosavian/following{/other_user}","gists_url":"https://api.github.com/users/amosavian/gists{/gist_id}","starred_url":"https://api.github.com/users/amosavian/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amosavian/subscriptions","organizations_url":"https://api.github.com/users/amosavian/orgs","repos_url":"https://api.github.com/users/amosavian/repos","events_url":"https://api.github.com/users/amosavian/events{/privacy}","received_events_url":"https://api.github.com/users/amosavian/received_events","type":"User","site_admin":false},"repo":{"id":688223888,"node_id":"R_kgDOKQV2kA","name":"JWSETKit","full_name":"amosavian/JWSETKit","private":false,"owner":{"login":"amosavian","id":6725192,"node_id":"MDQ6VXNlcjY3MjUxOTI=","avatar_url":"https://avatars.githubusercontent.com/u/6725192?v=4","gravatar_id":"","url":"https://api.github.com/users/amosavian","html_url":"https://github.com/amosavian","followers_url":"https://api.github.com/users/amosavian/followers","following_url":"https://api.github.com/users/amosavian/following{/other_user}","gists_url":"https://api.github.com/users/amosavian/gists{/gist_id}","starred_url":"https://api.github.com/users/amosavian/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amosavian/subscriptions","organizations_url":"https://api.github.com/users/amosavian/orgs","repos_url":"https://api.github.com/users/amosavian/repos","events_url":"https://api.github.com/users/amosavian/events{/privacy}","received_events_url":"https://api.github.com/users/amosavian/received_events","type":"User","site_admin":false},"html_url":"https://github.com/amosavian/JWSETKit","description":"A kit to create, sign and verify a JWT or JWS object","fork":false,"url":"https://api.github.com/repos/amosavian/JWSETKit","forks_url":"https://api.github.com/repos/amosavian/JWSETKit/forks","keys_url":"https://api.github.com/repos/amosavian/JWSETKit/keys{/key_id}","collaborators_url":"https://api.github.com/repos/amosavian/JWSETKit/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/amosavian/JWSETKit/teams","hooks_url":"https://api.github.com/repos/amosavian/JWSETKit/hooks","issue_events_url":"https://api.github.com/repos/amosavian/JWSETKit/issues/events{/number}","events_url":"https://api.github.com/repos/amosavian/JWSETKit/events","assignees_url":"https://api.github.com/repos/amosavian/JWSETKit/assignees{/user}","branches_url":"https://api.github.com/repos/amosavian/JWSETKit/branches{/branch}","tags_url":"https://api.github.com/repos/amosavian/JWSETKit/tags","blobs_url":"https://api.github.com/repos/amosavian/JWSETKit/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/amosavian/JWSETKit/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/amosavian/JWSETKit/git/refs{/sha}","trees_url":"https://api.github.com/repos/amosavian/JWSETKit/git/trees{/sha}","statuses_url":"https://api.github.com/repos/amosavian/JWSETKit/statuses/{sha}","languages_url":"https://api.github.com/repos/amosavian/JWSETKit/languages","stargazers_url":"https://api.github.com/repos/amosavian/JWSETKit/stargazers","contributors_url":"https://api.github.com/repos/amosavian/JWSETKit/contributors","subscribers_url":"https://api.github.com/repos/amosavian/JWSETKit/subscribers","subscription_url":"https://api.github.com/repos/amosavian/JWSETKit/subscription","commits_url":"https://api.github.com/repos/amosavian/JWSETKit/commits{/sha}","git_commits_url":"https://api.github.com/repos/amosavian/JWSETKit/git/commits{/sha}","comments_url":"https://api.github.com/repos/amosavian/JWSETKit/comments{/number}","issue_comment_url":"https://api.github.com/repos/amosavian/JWSETKit/issues/comments{/number}","contents_url":"https://api.github.com/repos/amosavian/JWSETKit/contents/{+path}","compare_url":"https://api.github.com/repos/amosavian/JWSETKit/compare/{base}...{head}","merges_url":"https://api.github.com/repos/amosavian/JWSETKit/merges","archive_url":"https://api.github.com/repos/amosavian/JWSETKit/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/amosavian/JWSETKit/downloads","issues_url":"https://api.github.com/repos/amosavian/JWSETKit/issues{/number}","pulls_url":"https://api.github.com/repos/amosavian/JWSETKit/pulls{/number}","milestones_url":"https://api.github.com/repos/amosavian/JWSETKit/milestones{/number}","notifications_url":"https://api.github.com/repos/amosavian/JWSETKit/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/amosavian/JWSETKit/labels{/name}","releases_url":"https://api.github.com/repos/amosavian/JWSETKit/releases{/id}","deployments_url":"https://api.github.com/repos/amosavian/JWSETKit/deployments","created_at":"2023-09-06T23:11:24Z","updated_at":"2024-02-05T05:59:06Z","pushed_at":"2024-02-29T07:32:42Z","git_url":"git://github.com/amosavian/JWSETKit.git","ssh_url":"git@github.com:amosavian/JWSETKit.git","clone_url":"https://github.com/amosavian/JWSETKit.git","svn_url":"https://github.com/amosavian/JWSETKit","homepage":"https://amosavian.github.io/JWSETKit/documentation/jwsetkit/","size":389,"stargazers_count":36,"watchers_count":36,"language":"Swift","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":true,"has_discussions":true,"forks_count":2,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["jose","jose-jwt","json-web-algorithms","json-web-encryption","json-web-key","json-web-token","jsonwebtoken","jwa","jwe","jwk","jws","jwt","server-side-swift","swift"],"visibility":"public","forks":2,"open_issues":1,"watchers":36,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/amosavian/JWSETKit/pulls/8"},"html":{"href":"https://github.com/amosavian/JWSETKit/pull/8"},"issue":{"href":"https://api.github.com/repos/amosavian/JWSETKit/issues/8"},"comments":{"href":"https://api.github.com/repos/amosavian/JWSETKit/issues/8/comments"},"review_comments":{"href":"https://api.github.com/repos/amosavian/JWSETKit/pulls/8/comments"},"review_comment":{"href":"https://api.github.com/repos/amosavian/JWSETKit/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/amosavian/JWSETKit/pulls/8/commits"},"statuses":{"href":"https://api.github.com/repos/amosavian/JWSETKit/statuses/1d4ec56d3b140b1182b03c806b862e839e92b273"}},"author_association":"OWNER","auto_merge":null,"active_lock_reason":null,"merged":false,"mergeable":null,"rebaseable":null,"mergeable_state":"unknown","merged_by":null,"comments":0,"review_comments":0,"maintainer_can_modify":false,"commits":1,"additions":38,"deletions":0,"changed_files":1}},"public":true,"created_at":"2024-02-29T07:32:43Z"},{"id":"36115432808","type":"PushEvent","actor":{"id":6725192,"login":"amosavian","display_login":"amosavian","gravatar_id":"","url":"https://api.github.com/users/amosavian","avatar_url":"https://avatars.githubusercontent.com/u/6725192?"},"repo":{"id":688223888,"name":"amosavian/JWSETKit","url":"https://api.github.com/repos/amosavian/JWSETKit"},"payload":{"repository_id":688223888,"push_id":17321308625,"size":1,"distinct_size":1,"ref":"refs/heads/sonar","head":"1d4ec56d3b140b1182b03c806b862e839e92b273","before":"ad2f6bc63d6c156c4cdc5a9e306c37f9b8338670","commits":[{"sha":"1d4ec56d3b140b1182b03c806b862e839e92b273","author":{"email":"a.mosavian@gmail.com","name":"Amir Abbas Mousavian"},"message":"tests: Setup sonar code coverage","distinct":true,"url":"https://api.github.com/repos/amosavian/JWSETKit/commits/1d4ec56d3b140b1182b03c806b862e839e92b273"}]},"public":true,"created_at":"2024-02-29T07:32:16Z"},{"id":"36115412780","type":"CreateEvent","actor":{"id":6725192,"login":"amosavian","display_login":"amosavian","gravatar_id":"","url":"https://api.github.com/users/amosavian","avatar_url":"https://avatars.githubusercontent.com/u/6725192?"},"repo":{"id":688223888,"name":"amosavian/JWSETKit","url":"https://api.github.com/repos/amosavian/JWSETKit"},"payload":{"ref":"sonar","ref_type":"branch","master_branch":"main","description":"A kit to create, sign and verify a JWT or JWS object","pusher_type":"user"},"public":true,"created_at":"2024-02-29T07:31:28Z"},{"id":"36114287608","type":"PushEvent","actor":{"id":6725192,"login":"amosavian","display_login":"amosavian","gravatar_id":"","url":"https://api.github.com/users/amosavian","avatar_url":"https://avatars.githubusercontent.com/u/6725192?"},"repo":{"id":688223888,"name":"amosavian/JWSETKit","url":"https://api.github.com/repos/amosavian/JWSETKit"},"payload":{"repository_id":688223888,"push_id":17320731878,"size":1,"distinct_size":1,"ref":"refs/heads/main","head":"eb94a1d764afae51782d121ec1a596ac373177bd","before":"30fa4b131fb6c0687248194da6359b3089bb7e56","commits":[{"sha":"eb94a1d764afae51782d121ec1a596ac373177bd","author":{"email":"a.mosavian@gmail.com","name":"Amir Abbas Mousavian"},"message":"docs: Readme sonar badges","distinct":true,"url":"https://api.github.com/repos/amosavian/JWSETKit/commits/eb94a1d764afae51782d121ec1a596ac373177bd"}]},"public":true,"created_at":"2024-02-29T06:42:17Z"},{"id":"36114251189","type":"PushEvent","actor":{"id":6725192,"login":"amosavian","display_login":"amosavian","gravatar_id":"","url":"https://api.github.com/users/amosavian","avatar_url":"https://avatars.githubusercontent.com/u/6725192?"},"repo":{"id":688223888,"name":"amosavian/JWSETKit","url":"https://api.github.com/repos/amosavian/JWSETKit"},"payload":{"repository_id":688223888,"push_id":17320713453,"size":1,"distinct_size":1,"ref":"refs/heads/main","head":"30fa4b131fb6c0687248194da6359b3089bb7e56","before":"03190afb487a3abc8435cb296e3e3827f39e5c87","commits":[{"sha":"30fa4b131fb6c0687248194da6359b3089bb7e56","author":{"email":"a.mosavian@gmail.com","name":"Amir Abbas Mousavian"},"message":"chore: Lint and fixing sonar issues","distinct":true,"url":"https://api.github.com/repos/amosavian/JWSETKit/commits/30fa4b131fb6c0687248194da6359b3089bb7e56"}]},"public":true,"created_at":"2024-02-29T06:40:29Z"},{"id":"36100579503","type":"PushEvent","actor":{"id":6725192,"login":"amosavian","display_login":"amosavian","gravatar_id":"","url":"https://api.github.com/users/amosavian","avatar_url":"https://avatars.githubusercontent.com/u/6725192?"},"repo":{"id":688223888,"name":"amosavian/JWSETKit","url":"https://api.github.com/repos/amosavian/JWSETKit"},"payload":{"repository_id":688223888,"push_id":17313928836,"size":1,"distinct_size":1,"ref":"refs/heads/main","head":"03190afb487a3abc8435cb296e3e3827f39e5c87","before":"00509303ad84df812669ed437c05ad4ad82903aa","commits":[{"sha":"03190afb487a3abc8435cb296e3e3827f39e5c87","author":{"email":"a.mosavian@gmail.com","name":"Amir Abbas Mousavian"},"message":"feat: Support ECDH-ES and ECDH-ES+AxxxKW methods for JWE\n\nfix: AES-GCM encrypt/decrypt incorrect calls\n!chore: ephemeralKey type changed to AnyJSONWebKey to avoid compiler edge cases\n!chore: specialized() returns itself and won't throw exception anymore\nchore: Change IV field name to nonce to match Cipher protocol","distinct":true,"url":"https://api.github.com/repos/amosavian/JWSETKit/commits/03190afb487a3abc8435cb296e3e3827f39e5c87"}]},"public":true,"created_at":"2024-02-28T19:16:33Z"},{"id":"35966023855","type":"PushEvent","actor":{"id":6725192,"login":"amosavian","display_login":"amosavian","gravatar_id":"","url":"https://api.github.com/users/amosavian","avatar_url":"https://avatars.githubusercontent.com/u/6725192?"},"repo":{"id":688223888,"name":"amosavian/JWSETKit","url":"https://api.github.com/repos/amosavian/JWSETKit"},"payload":{"repository_id":688223888,"push_id":17242762004,"size":1,"distinct_size":1,"ref":"refs/heads/main","head":"00509303ad84df812669ed437c05ad4ad82903aa","before":"b96a2f81c6ccb780361903831b7007c958cca5c9","commits":[{"sha":"00509303ad84df812669ed437c05ad4ad82903aa","author":{"email":"a.mosavian@gmail.com","name":"Amir Abbas Mousavian"},"message":"chore: Custom JSON encoder to not escape slash\n\nchore: Remove unnecessary validations","distinct":true,"url":"https://api.github.com/repos/amosavian/JWSETKit/commits/00509303ad84df812669ed437c05ad4ad82903aa"}]},"public":true,"created_at":"2024-02-24T05:04:54Z"},{"id":"35862783970","type":"IssueCommentEvent","actor":{"id":6725192,"login":"amosavian","display_login":"amosavian","gravatar_id":"","url":"https://api.github.com/users/amosavian","avatar_url":"https://avatars.githubusercontent.com/u/6725192?"},"repo":{"id":134099823,"name":"amosavian/AMSMB2","url":"https://api.github.com/repos/amosavian/AMSMB2"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/amosavian/AMSMB2/issues/103","repository_url":"https://api.github.com/repos/amosavian/AMSMB2","labels_url":"https://api.github.com/repos/amosavian/AMSMB2/issues/103/labels{/name}","comments_url":"https://api.github.com/repos/amosavian/AMSMB2/issues/103/comments","events_url":"https://api.github.com/repos/amosavian/AMSMB2/issues/103/events","html_url":"https://github.com/amosavian/AMSMB2/issues/103","id":2140729631,"node_id":"I_kwDOB_4zb85_mPEf","number":103,"title":"Using to stream AV files....","user":{"login":"lechium","id":176431,"node_id":"MDQ6VXNlcjE3NjQzMQ==","avatar_url":"https://avatars.githubusercontent.com/u/176431?v=4","gravatar_id":"","url":"https://api.github.com/users/lechium","html_url":"https://github.com/lechium","followers_url":"https://api.github.com/users/lechium/followers","following_url":"https://api.github.com/users/lechium/following{/other_user}","gists_url":"https://api.github.com/users/lechium/gists{/gist_id}","starred_url":"https://api.github.com/users/lechium/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lechium/subscriptions","organizations_url":"https://api.github.com/users/lechium/orgs","repos_url":"https://api.github.com/users/lechium/repos","events_url":"https://api.github.com/users/lechium/events{/privacy}","received_events_url":"https://api.github.com/users/lechium/received_events","type":"User","site_admin":false},"labels":[{"id":938515757,"node_id":"MDU6TGFiZWw5Mzg1MTU3NTc=","url":"https://api.github.com/repos/amosavian/AMSMB2/labels/question","name":"question","color":"d876e3","default":true,"description":"Further information is requested"}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2024-02-18T04:24:58Z","updated_at":"2024-02-21T08:47:50Z","closed_at":"2024-02-21T08:47:50Z","author_association":"NONE","active_lock_reason":null,"body":"First and foremost thank you for this library, upon cursory glance it works very nicely and was very easy to set up. One thing I can't determine is it possible to leverage this project to stream AV files from the SMB shares without downloading them first? If so, please provide an example of how this is possible.\r\n\r\nThanks!","reactions":{"url":"https://api.github.com/repos/amosavian/AMSMB2/issues/103/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/amosavian/AMSMB2/issues/103/timeline","performed_via_github_app":null,"state_reason":"completed"},"comment":{"url":"https://api.github.com/repos/amosavian/AMSMB2/issues/comments/1956156952","html_url":"https://github.com/amosavian/AMSMB2/issues/103#issuecomment-1956156952","issue_url":"https://api.github.com/repos/amosavian/AMSMB2/issues/103","id":1956156952,"node_id":"IC_kwDOB_4zb850mJYY","user":{"login":"amosavian","id":6725192,"node_id":"MDQ6VXNlcjY3MjUxOTI=","avatar_url":"https://avatars.githubusercontent.com/u/6725192?v=4","gravatar_id":"","url":"https://api.github.com/users/amosavian","html_url":"https://github.com/amosavian","followers_url":"https://api.github.com/users/amosavian/followers","following_url":"https://api.github.com/users/amosavian/following{/other_user}","gists_url":"https://api.github.com/users/amosavian/gists{/gist_id}","starred_url":"https://api.github.com/users/amosavian/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amosavian/subscriptions","organizations_url":"https://api.github.com/users/amosavian/orgs","repos_url":"https://api.github.com/users/amosavian/repos","events_url":"https://api.github.com/users/amosavian/events{/privacy}","received_events_url":"https://api.github.com/users/amosavian/received_events","type":"User","site_admin":false},"created_at":"2024-02-21T08:47:50Z","updated_at":"2024-02-21T08:47:50Z","author_association":"OWNER","body":"Thanks.\r\n\r\nIt should be possible to fetch given byte range of file using `contents(atPath:range:progress:)` method.\r\n\r\nIf you are developing an iOS/macOS application. you may implement [`AVAssetResourceLoaderDelegate`](https://developer.apple.com/documentation/avfoundation/avassetresourceloaderdelegate) to allow streaming. It gives the offset and length to download. There are plenty of examples on how to use it.","reactions":{"url":"https://api.github.com/repos/amosavian/AMSMB2/issues/comments/1956156952/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-02-21T08:47:51Z"},{"id":"35862783766","type":"IssuesEvent","actor":{"id":6725192,"login":"amosavian","display_login":"amosavian","gravatar_id":"","url":"https://api.github.com/users/amosavian","avatar_url":"https://avatars.githubusercontent.com/u/6725192?"},"repo":{"id":134099823,"name":"amosavian/AMSMB2","url":"https://api.github.com/repos/amosavian/AMSMB2"},"payload":{"action":"closed","issue":{"url":"https://api.github.com/repos/amosavian/AMSMB2/issues/103","repository_url":"https://api.github.com/repos/amosavian/AMSMB2","labels_url":"https://api.github.com/repos/amosavian/AMSMB2/issues/103/labels{/name}","comments_url":"https://api.github.com/repos/amosavian/AMSMB2/issues/103/comments","events_url":"https://api.github.com/repos/amosavian/AMSMB2/issues/103/events","html_url":"https://github.com/amosavian/AMSMB2/issues/103","id":2140729631,"node_id":"I_kwDOB_4zb85_mPEf","number":103,"title":"Using to stream AV files....","user":{"login":"lechium","id":176431,"node_id":"MDQ6VXNlcjE3NjQzMQ==","avatar_url":"https://avatars.githubusercontent.com/u/176431?v=4","gravatar_id":"","url":"https://api.github.com/users/lechium","html_url":"https://github.com/lechium","followers_url":"https://api.github.com/users/lechium/followers","following_url":"https://api.github.com/users/lechium/following{/other_user}","gists_url":"https://api.github.com/users/lechium/gists{/gist_id}","starred_url":"https://api.github.com/users/lechium/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lechium/subscriptions","organizations_url":"https://api.github.com/users/lechium/orgs","repos_url":"https://api.github.com/users/lechium/repos","events_url":"https://api.github.com/users/lechium/events{/privacy}","received_events_url":"https://api.github.com/users/lechium/received_events","type":"User","site_admin":false},"labels":[{"id":938515757,"node_id":"MDU6TGFiZWw5Mzg1MTU3NTc=","url":"https://api.github.com/repos/amosavian/AMSMB2/labels/question","name":"question","color":"d876e3","default":true,"description":"Further information is requested"}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2024-02-18T04:24:58Z","updated_at":"2024-02-21T08:47:50Z","closed_at":"2024-02-21T08:47:50Z","author_association":"NONE","active_lock_reason":null,"body":"First and foremost thank you for this library, upon cursory glance it works very nicely and was very easy to set up. One thing I can't determine is it possible to leverage this project to stream AV files from the SMB shares without downloading them first? If so, please provide an example of how this is possible.\r\n\r\nThanks!","reactions":{"url":"https://api.github.com/repos/amosavian/AMSMB2/issues/103/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/amosavian/AMSMB2/issues/103/timeline","performed_via_github_app":null,"state_reason":"completed"}},"public":true,"created_at":"2024-02-21T08:47:51Z"},{"id":"35858869410","type":"PushEvent","actor":{"id":6725192,"login":"amosavian","display_login":"amosavian","gravatar_id":"","url":"https://api.github.com/users/amosavian","avatar_url":"https://avatars.githubusercontent.com/u/6725192?"},"repo":{"id":688223888,"name":"amosavian/JWSETKit","url":"https://api.github.com/repos/amosavian/JWSETKit"},"payload":{"repository_id":688223888,"push_id":17187795749,"size":1,"distinct_size":1,"ref":"refs/heads/main","head":"b96a2f81c6ccb780361903831b7007c958cca5c9","before":"18103ba7f77def45747211154462b466c93407ac","commits":[{"sha":"b96a2f81c6ccb780361903831b7007c958cca5c9","author":{"email":"a.mosavian@gmail.com","name":"Amir Abbas Mousavian"},"message":"feat: Allow to define content key encryptor for JWE","distinct":true,"url":"https://api.github.com/repos/amosavian/JWSETKit/commits/b96a2f81c6ccb780361903831b7007c958cca5c9"}]},"public":true,"created_at":"2024-02-21T06:13:16Z"},{"id":"35757474990","type":"PushEvent","actor":{"id":6725192,"login":"amosavian","display_login":"amosavian","gravatar_id":"","url":"https://api.github.com/users/amosavian","avatar_url":"https://avatars.githubusercontent.com/u/6725192?"},"repo":{"id":688223888,"name":"amosavian/JWSETKit","url":"https://api.github.com/repos/amosavian/JWSETKit"},"payload":{"repository_id":688223888,"push_id":17132393848,"size":1,"distinct_size":1,"ref":"refs/heads/main","head":"18103ba7f77def45747211154462b466c93407ac","before":"f6141db89b0117f69d638109a8b8280adad5f6f7","commits":[{"sha":"18103ba7f77def45747211154462b466c93407ac","author":{"email":"a.mosavian@gmail.com","name":"Amir Abbas Mousavian"},"message":"fix: Key validation","distinct":true,"url":"https://api.github.com/repos/amosavian/JWSETKit/commits/18103ba7f77def45747211154462b466c93407ac"}]},"public":true,"created_at":"2024-02-17T05:23:13Z"},{"id":"35712255672","type":"PushEvent","actor":{"id":6725192,"login":"amosavian","display_login":"amosavian","gravatar_id":"","url":"https://api.github.com/users/amosavian","avatar_url":"https://avatars.githubusercontent.com/u/6725192?"},"repo":{"id":688223888,"name":"amosavian/JWSETKit","url":"https://api.github.com/repos/amosavian/JWSETKit"},"payload":{"repository_id":688223888,"push_id":17109389810,"size":1,"distinct_size":1,"ref":"refs/heads/main","head":"f6141db89b0117f69d638109a8b8280adad5f6f7","before":"e5105730f60683efab9a74b3d19b4f6949dd62f9","commits":[{"sha":"f6141db89b0117f69d638109a8b8280adad5f6f7","author":{"email":"a.mosavian@gmail.com","name":"Amir Abbas Mousavian"},"message":"feat: AnyJSONWebKey to handle import and export","distinct":true,"url":"https://api.github.com/repos/amosavian/JWSETKit/commits/f6141db89b0117f69d638109a8b8280adad5f6f7"}]},"public":true,"created_at":"2024-02-15T17:10:09Z"},{"id":"35682541792","type":"WatchEvent","actor":{"id":6725192,"login":"amosavian","display_login":"amosavian","gravatar_id":"","url":"https://api.github.com/users/amosavian","avatar_url":"https://avatars.githubusercontent.com/u/6725192?"},"repo":{"id":750970993,"name":"Mr-Alirezaa/BuildableMacro","url":"https://api.github.com/repos/Mr-Alirezaa/BuildableMacro"},"payload":{"action":"started"},"public":true,"created_at":"2024-02-14T19:45:19Z"},{"id":"35586481052","type":"CreateEvent","actor":{"id":6725192,"login":"amosavian","display_login":"amosavian","gravatar_id":"","url":"https://api.github.com/users/amosavian","avatar_url":"https://avatars.githubusercontent.com/u/6725192?"},"repo":{"id":688223888,"name":"amosavian/JWSETKit","url":"https://api.github.com/repos/amosavian/JWSETKit"},"payload":{"ref":"0.14.0","ref_type":"tag","master_branch":"main","description":"A kit to create, sign and verify a JWT or JWS object","pusher_type":"user"},"public":true,"created_at":"2024-02-11T23:32:35Z"},{"id":"35586480908","type":"ReleaseEvent","actor":{"id":6725192,"login":"amosavian","display_login":"amosavian","gravatar_id":"","url":"https://api.github.com/users/amosavian","avatar_url":"https://avatars.githubusercontent.com/u/6725192?"},"repo":{"id":688223888,"name":"amosavian/JWSETKit","url":"https://api.github.com/repos/amosavian/JWSETKit"},"payload":{"action":"published","release":{"url":"https://api.github.com/repos/amosavian/JWSETKit/releases/141551460","assets_url":"https://api.github.com/repos/amosavian/JWSETKit/releases/141551460/assets","upload_url":"https://uploads.github.com/repos/amosavian/JWSETKit/releases/141551460/assets{?name,label}","html_url":"https://github.com/amosavian/JWSETKit/releases/tag/0.14.0","id":141551460,"author":{"login":"amosavian","id":6725192,"node_id":"MDQ6VXNlcjY3MjUxOTI=","avatar_url":"https://avatars.githubusercontent.com/u/6725192?v=4","gravatar_id":"","url":"https://api.github.com/users/amosavian","html_url":"https://github.com/amosavian","followers_url":"https://api.github.com/users/amosavian/followers","following_url":"https://api.github.com/users/amosavian/following{/other_user}","gists_url":"https://api.github.com/users/amosavian/gists{/gist_id}","starred_url":"https://api.github.com/users/amosavian/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amosavian/subscriptions","organizations_url":"https://api.github.com/users/amosavian/orgs","repos_url":"https://api.github.com/users/amosavian/repos","events_url":"https://api.github.com/users/amosavian/events{/privacy}","received_events_url":"https://api.github.com/users/amosavian/received_events","type":"User","site_admin":false},"node_id":"RE_kwDOKQV2kM4Ib-dk","tag_name":"0.14.0","target_commitish":"main","name":"JWSETKit 0.14.0","draft":false,"prerelease":false,"created_at":"2024-02-11T23:29:03Z","published_at":"2024-02-11T23:32:33Z","assets":[],"tarball_url":"https://api.github.com/repos/amosavian/JWSETKit/tarball/0.14.0","zipball_url":"https://api.github.com/repos/amosavian/JWSETKit/zipball/0.14.0","body":"- **feat**: Key import and export in raw, SPKI, PKCS8 and JWK formats\r\n- **feat**: Support decoding key when only `x5c` exists\r\n- **fix**: x5t must be base64url\r\n- **fix**: RSA-OAEP-SHA256 encryption on Linux\r\n- **fix**: X509Cetrificate public key creation\r\n- **fix**: JSONWebKey validation for OKP type\r\n- **chore**: JSONWebValueStorage subscription methods to conform Codable\r\n- **chore**: Refactor key length calculation\r\n- **chore**: StorageField for serialize/deserialize JWS/JWE values\r\n- **chore**: Add code of conduct\r\n- **chore**: Privacy info for Appstore","short_description_html":"\n- \nfeat: Key import and export in raw, SPKI, PKCS8 and JWK formats
\n- \nfeat: Support decoding key when only
x5c
exists \n- \nfix: x5t must be base64url
\n- \nfix: RSA-OAEP-SHA256 encryption on Linux
\n- \nfix: X509Cetrifi…
\n
","is_short_description_html_truncated":true}},"public":true,"created_at":"2024-02-11T23:32:34Z"},{"id":"35586452614","type":"DeleteEvent","actor":{"id":6725192,"login":"amosavian","display_login":"amosavian","gravatar_id":"","url":"https://api.github.com/users/amosavian","avatar_url":"https://avatars.githubusercontent.com/u/6725192?"},"repo":{"id":688223888,"name":"amosavian/JWSETKit","url":"https://api.github.com/repos/amosavian/JWSETKit"},"payload":{"ref":"key-exporter","ref_type":"branch","pusher_type":"user"},"public":true,"created_at":"2024-02-11T23:29:10Z"},{"id":"35586451875","type":"PushEvent","actor":{"id":6725192,"login":"amosavian","display_login":"amosavian","gravatar_id":"","url":"https://api.github.com/users/amosavian","avatar_url":"https://avatars.githubusercontent.com/u/6725192?"},"repo":{"id":688223888,"name":"amosavian/JWSETKit","url":"https://api.github.com/repos/amosavian/JWSETKit"},"payload":{"repository_id":688223888,"push_id":17045082108,"size":1,"distinct_size":1,"ref":"refs/heads/main","head":"e5105730f60683efab9a74b3d19b4f6949dd62f9","before":"d9c133239f373c0b7f8d12eefa2e5dd627e594eb","commits":[{"sha":"e5105730f60683efab9a74b3d19b4f6949dd62f9","author":{"email":"a.mosavian@gmail.com","name":"Amir Abbas Mousavian"},"message":"feat: Key import and export in raw, SPKI, PKCS8 and JWK formats\n\nfix: JSONWebKey validation for OKP type\nchore: Privacy info for Appstore","distinct":true,"url":"https://api.github.com/repos/amosavian/JWSETKit/commits/e5105730f60683efab9a74b3d19b4f6949dd62f9"}]},"public":true,"created_at":"2024-02-11T23:29:05Z"},{"id":"35586451749","type":"PullRequestEvent","actor":{"id":6725192,"login":"amosavian","display_login":"amosavian","gravatar_id":"","url":"https://api.github.com/users/amosavian","avatar_url":"https://avatars.githubusercontent.com/u/6725192?"},"repo":{"id":688223888,"name":"amosavian/JWSETKit","url":"https://api.github.com/repos/amosavian/JWSETKit"},"payload":{"action":"closed","number":7,"pull_request":{"url":"https://api.github.com/repos/amosavian/JWSETKit/pulls/7","id":1721092180,"node_id":"PR_kwDOKQV2kM5mlchU","html_url":"https://github.com/amosavian/JWSETKit/pull/7","diff_url":"https://github.com/amosavian/JWSETKit/pull/7.diff","patch_url":"https://github.com/amosavian/JWSETKit/pull/7.patch","issue_url":"https://api.github.com/repos/amosavian/JWSETKit/issues/7","number":7,"state":"closed","locked":false,"title":"feat: Key import and export in raw, SPKI, PKCS8 and JWK formats","user":{"login":"amosavian","id":6725192,"node_id":"MDQ6VXNlcjY3MjUxOTI=","avatar_url":"https://avatars.githubusercontent.com/u/6725192?v=4","gravatar_id":"","url":"https://api.github.com/users/amosavian","html_url":"https://github.com/amosavian","followers_url":"https://api.github.com/users/amosavian/followers","following_url":"https://api.github.com/users/amosavian/following{/other_user}","gists_url":"https://api.github.com/users/amosavian/gists{/gist_id}","starred_url":"https://api.github.com/users/amosavian/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amosavian/subscriptions","organizations_url":"https://api.github.com/users/amosavian/orgs","repos_url":"https://api.github.com/users/amosavian/repos","events_url":"https://api.github.com/users/amosavian/events{/privacy}","received_events_url":"https://api.github.com/users/amosavian/received_events","type":"User","site_admin":false},"body":"fix: JSONWebKey validation for OKP type\r\nchore: Privacy info for Appstore","created_at":"2024-02-11T21:16:18Z","updated_at":"2024-02-11T23:29:04Z","closed_at":"2024-02-11T23:29:03Z","merged_at":"2024-02-11T23:29:03Z","merge_commit_sha":"e5105730f60683efab9a74b3d19b4f6949dd62f9","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/amosavian/JWSETKit/pulls/7/commits","review_comments_url":"https://api.github.com/repos/amosavian/JWSETKit/pulls/7/comments","review_comment_url":"https://api.github.com/repos/amosavian/JWSETKit/pulls/comments{/number}","comments_url":"https://api.github.com/repos/amosavian/JWSETKit/issues/7/comments","statuses_url":"https://api.github.com/repos/amosavian/JWSETKit/statuses/42d083bf0ec204ae77ebceed9d10548d928de13f","head":{"label":"amosavian:key-exporter","ref":"key-exporter","sha":"42d083bf0ec204ae77ebceed9d10548d928de13f","user":{"login":"amosavian","id":6725192,"node_id":"MDQ6VXNlcjY3MjUxOTI=","avatar_url":"https://avatars.githubusercontent.com/u/6725192?v=4","gravatar_id":"","url":"https://api.github.com/users/amosavian","html_url":"https://github.com/amosavian","followers_url":"https://api.github.com/users/amosavian/followers","following_url":"https://api.github.com/users/amosavian/following{/other_user}","gists_url":"https://api.github.com/users/amosavian/gists{/gist_id}","starred_url":"https://api.github.com/users/amosavian/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amosavian/subscriptions","organizations_url":"https://api.github.com/users/amosavian/orgs","repos_url":"https://api.github.com/users/amosavian/repos","events_url":"https://api.github.com/users/amosavian/events{/privacy}","received_events_url":"https://api.github.com/users/amosavian/received_events","type":"User","site_admin":false},"repo":{"id":688223888,"node_id":"R_kgDOKQV2kA","name":"JWSETKit","full_name":"amosavian/JWSETKit","private":false,"owner":{"login":"amosavian","id":6725192,"node_id":"MDQ6VXNlcjY3MjUxOTI=","avatar_url":"https://avatars.githubusercontent.com/u/6725192?v=4","gravatar_id":"","url":"https://api.github.com/users/amosavian","html_url":"https://github.com/amosavian","followers_url":"https://api.github.com/users/amosavian/followers","following_url":"https://api.github.com/users/amosavian/following{/other_user}","gists_url":"https://api.github.com/users/amosavian/gists{/gist_id}","starred_url":"https://api.github.com/users/amosavian/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amosavian/subscriptions","organizations_url":"https://api.github.com/users/amosavian/orgs","repos_url":"https://api.github.com/users/amosavian/repos","events_url":"https://api.github.com/users/amosavian/events{/privacy}","received_events_url":"https://api.github.com/users/amosavian/received_events","type":"User","site_admin":false},"html_url":"https://github.com/amosavian/JWSETKit","description":"A kit to create, sign and verify a JWT or JWS object","fork":false,"url":"https://api.github.com/repos/amosavian/JWSETKit","forks_url":"https://api.github.com/repos/amosavian/JWSETKit/forks","keys_url":"https://api.github.com/repos/amosavian/JWSETKit/keys{/key_id}","collaborators_url":"https://api.github.com/repos/amosavian/JWSETKit/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/amosavian/JWSETKit/teams","hooks_url":"https://api.github.com/repos/amosavian/JWSETKit/hooks","issue_events_url":"https://api.github.com/repos/amosavian/JWSETKit/issues/events{/number}","events_url":"https://api.github.com/repos/amosavian/JWSETKit/events","assignees_url":"https://api.github.com/repos/amosavian/JWSETKit/assignees{/user}","branches_url":"https://api.github.com/repos/amosavian/JWSETKit/branches{/branch}","tags_url":"https://api.github.com/repos/amosavian/JWSETKit/tags","blobs_url":"https://api.github.com/repos/amosavian/JWSETKit/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/amosavian/JWSETKit/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/amosavian/JWSETKit/git/refs{/sha}","trees_url":"https://api.github.com/repos/amosavian/JWSETKit/git/trees{/sha}","statuses_url":"https://api.github.com/repos/amosavian/JWSETKit/statuses/{sha}","languages_url":"https://api.github.com/repos/amosavian/JWSETKit/languages","stargazers_url":"https://api.github.com/repos/amosavian/JWSETKit/stargazers","contributors_url":"https://api.github.com/repos/amosavian/JWSETKit/contributors","subscribers_url":"https://api.github.com/repos/amosavian/JWSETKit/subscribers","subscription_url":"https://api.github.com/repos/amosavian/JWSETKit/subscription","commits_url":"https://api.github.com/repos/amosavian/JWSETKit/commits{/sha}","git_commits_url":"https://api.github.com/repos/amosavian/JWSETKit/git/commits{/sha}","comments_url":"https://api.github.com/repos/amosavian/JWSETKit/comments{/number}","issue_comment_url":"https://api.github.com/repos/amosavian/JWSETKit/issues/comments{/number}","contents_url":"https://api.github.com/repos/amosavian/JWSETKit/contents/{+path}","compare_url":"https://api.github.com/repos/amosavian/JWSETKit/compare/{base}...{head}","merges_url":"https://api.github.com/repos/amosavian/JWSETKit/merges","archive_url":"https://api.github.com/repos/amosavian/JWSETKit/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/amosavian/JWSETKit/downloads","issues_url":"https://api.github.com/repos/amosavian/JWSETKit/issues{/number}","pulls_url":"https://api.github.com/repos/amosavian/JWSETKit/pulls{/number}","milestones_url":"https://api.github.com/repos/amosavian/JWSETKit/milestones{/number}","notifications_url":"https://api.github.com/repos/amosavian/JWSETKit/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/amosavian/JWSETKit/labels{/name}","releases_url":"https://api.github.com/repos/amosavian/JWSETKit/releases{/id}","deployments_url":"https://api.github.com/repos/amosavian/JWSETKit/deployments","created_at":"2023-09-06T23:11:24Z","updated_at":"2024-02-05T05:59:06Z","pushed_at":"2024-02-11T23:29:04Z","git_url":"git://github.com/amosavian/JWSETKit.git","ssh_url":"git@github.com:amosavian/JWSETKit.git","clone_url":"https://github.com/amosavian/JWSETKit.git","svn_url":"https://github.com/amosavian/JWSETKit","homepage":"https://amosavian.github.io/JWSETKit/documentation/jwsetkit/","size":324,"stargazers_count":36,"watchers_count":36,"language":"Swift","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":true,"has_discussions":true,"forks_count":2,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["jose","jose-jwt","json-web-algorithms","json-web-encryption","json-web-key","json-web-token","jsonwebtoken","jwa","jwe","jwk","jws","jwt","server-side-swift","swift"],"visibility":"public","forks":2,"open_issues":0,"watchers":36,"default_branch":"main"}},"base":{"label":"amosavian:main","ref":"main","sha":"d9c133239f373c0b7f8d12eefa2e5dd627e594eb","user":{"login":"amosavian","id":6725192,"node_id":"MDQ6VXNlcjY3MjUxOTI=","avatar_url":"https://avatars.githubusercontent.com/u/6725192?v=4","gravatar_id":"","url":"https://api.github.com/users/amosavian","html_url":"https://github.com/amosavian","followers_url":"https://api.github.com/users/amosavian/followers","following_url":"https://api.github.com/users/amosavian/following{/other_user}","gists_url":"https://api.github.com/users/amosavian/gists{/gist_id}","starred_url":"https://api.github.com/users/amosavian/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amosavian/subscriptions","organizations_url":"https://api.github.com/users/amosavian/orgs","repos_url":"https://api.github.com/users/amosavian/repos","events_url":"https://api.github.com/users/amosavian/events{/privacy}","received_events_url":"https://api.github.com/users/amosavian/received_events","type":"User","site_admin":false},"repo":{"id":688223888,"node_id":"R_kgDOKQV2kA","name":"JWSETKit","full_name":"amosavian/JWSETKit","private":false,"owner":{"login":"amosavian","id":6725192,"node_id":"MDQ6VXNlcjY3MjUxOTI=","avatar_url":"https://avatars.githubusercontent.com/u/6725192?v=4","gravatar_id":"","url":"https://api.github.com/users/amosavian","html_url":"https://github.com/amosavian","followers_url":"https://api.github.com/users/amosavian/followers","following_url":"https://api.github.com/users/amosavian/following{/other_user}","gists_url":"https://api.github.com/users/amosavian/gists{/gist_id}","starred_url":"https://api.github.com/users/amosavian/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amosavian/subscriptions","organizations_url":"https://api.github.com/users/amosavian/orgs","repos_url":"https://api.github.com/users/amosavian/repos","events_url":"https://api.github.com/users/amosavian/events{/privacy}","received_events_url":"https://api.github.com/users/amosavian/received_events","type":"User","site_admin":false},"html_url":"https://github.com/amosavian/JWSETKit","description":"A kit to create, sign and verify a JWT or JWS object","fork":false,"url":"https://api.github.com/repos/amosavian/JWSETKit","forks_url":"https://api.github.com/repos/amosavian/JWSETKit/forks","keys_url":"https://api.github.com/repos/amosavian/JWSETKit/keys{/key_id}","collaborators_url":"https://api.github.com/repos/amosavian/JWSETKit/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/amosavian/JWSETKit/teams","hooks_url":"https://api.github.com/repos/amosavian/JWSETKit/hooks","issue_events_url":"https://api.github.com/repos/amosavian/JWSETKit/issues/events{/number}","events_url":"https://api.github.com/repos/amosavian/JWSETKit/events","assignees_url":"https://api.github.com/repos/amosavian/JWSETKit/assignees{/user}","branches_url":"https://api.github.com/repos/amosavian/JWSETKit/branches{/branch}","tags_url":"https://api.github.com/repos/amosavian/JWSETKit/tags","blobs_url":"https://api.github.com/repos/amosavian/JWSETKit/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/amosavian/JWSETKit/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/amosavian/JWSETKit/git/refs{/sha}","trees_url":"https://api.github.com/repos/amosavian/JWSETKit/git/trees{/sha}","statuses_url":"https://api.github.com/repos/amosavian/JWSETKit/statuses/{sha}","languages_url":"https://api.github.com/repos/amosavian/JWSETKit/languages","stargazers_url":"https://api.github.com/repos/amosavian/JWSETKit/stargazers","contributors_url":"https://api.github.com/repos/amosavian/JWSETKit/contributors","subscribers_url":"https://api.github.com/repos/amosavian/JWSETKit/subscribers","subscription_url":"https://api.github.com/repos/amosavian/JWSETKit/subscription","commits_url":"https://api.github.com/repos/amosavian/JWSETKit/commits{/sha}","git_commits_url":"https://api.github.com/repos/amosavian/JWSETKit/git/commits{/sha}","comments_url":"https://api.github.com/repos/amosavian/JWSETKit/comments{/number}","issue_comment_url":"https://api.github.com/repos/amosavian/JWSETKit/issues/comments{/number}","contents_url":"https://api.github.com/repos/amosavian/JWSETKit/contents/{+path}","compare_url":"https://api.github.com/repos/amosavian/JWSETKit/compare/{base}...{head}","merges_url":"https://api.github.com/repos/amosavian/JWSETKit/merges","archive_url":"https://api.github.com/repos/amosavian/JWSETKit/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/amosavian/JWSETKit/downloads","issues_url":"https://api.github.com/repos/amosavian/JWSETKit/issues{/number}","pulls_url":"https://api.github.com/repos/amosavian/JWSETKit/pulls{/number}","milestones_url":"https://api.github.com/repos/amosavian/JWSETKit/milestones{/number}","notifications_url":"https://api.github.com/repos/amosavian/JWSETKit/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/amosavian/JWSETKit/labels{/name}","releases_url":"https://api.github.com/repos/amosavian/JWSETKit/releases{/id}","deployments_url":"https://api.github.com/repos/amosavian/JWSETKit/deployments","created_at":"2023-09-06T23:11:24Z","updated_at":"2024-02-05T05:59:06Z","pushed_at":"2024-02-11T23:29:04Z","git_url":"git://github.com/amosavian/JWSETKit.git","ssh_url":"git@github.com:amosavian/JWSETKit.git","clone_url":"https://github.com/amosavian/JWSETKit.git","svn_url":"https://github.com/amosavian/JWSETKit","homepage":"https://amosavian.github.io/JWSETKit/documentation/jwsetkit/","size":324,"stargazers_count":36,"watchers_count":36,"language":"Swift","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":true,"has_discussions":true,"forks_count":2,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["jose","jose-jwt","json-web-algorithms","json-web-encryption","json-web-key","json-web-token","jsonwebtoken","jwa","jwe","jwk","jws","jwt","server-side-swift","swift"],"visibility":"public","forks":2,"open_issues":0,"watchers":36,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/amosavian/JWSETKit/pulls/7"},"html":{"href":"https://github.com/amosavian/JWSETKit/pull/7"},"issue":{"href":"https://api.github.com/repos/amosavian/JWSETKit/issues/7"},"comments":{"href":"https://api.github.com/repos/amosavian/JWSETKit/issues/7/comments"},"review_comments":{"href":"https://api.github.com/repos/amosavian/JWSETKit/pulls/7/comments"},"review_comment":{"href":"https://api.github.com/repos/amosavian/JWSETKit/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/amosavian/JWSETKit/pulls/7/commits"},"statuses":{"href":"https://api.github.com/repos/amosavian/JWSETKit/statuses/42d083bf0ec204ae77ebceed9d10548d928de13f"}},"author_association":"OWNER","auto_merge":null,"active_lock_reason":null,"merged":true,"mergeable":null,"rebaseable":null,"mergeable_state":"unknown","merged_by":{"login":"amosavian","id":6725192,"node_id":"MDQ6VXNlcjY3MjUxOTI=","avatar_url":"https://avatars.githubusercontent.com/u/6725192?v=4","gravatar_id":"","url":"https://api.github.com/users/amosavian","html_url":"https://github.com/amosavian","followers_url":"https://api.github.com/users/amosavian/followers","following_url":"https://api.github.com/users/amosavian/following{/other_user}","gists_url":"https://api.github.com/users/amosavian/gists{/gist_id}","starred_url":"https://api.github.com/users/amosavian/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amosavian/subscriptions","organizations_url":"https://api.github.com/users/amosavian/orgs","repos_url":"https://api.github.com/users/amosavian/repos","events_url":"https://api.github.com/users/amosavian/events{/privacy}","received_events_url":"https://api.github.com/users/amosavian/received_events","type":"User","site_admin":false},"comments":1,"review_comments":0,"maintainer_can_modify":false,"commits":1,"additions":896,"deletions":59,"changed_files":20}},"public":true,"created_at":"2024-02-11T23:29:04Z"},{"id":"35586345419","type":"PushEvent","actor":{"id":6725192,"login":"amosavian","display_login":"amosavian","gravatar_id":"","url":"https://api.github.com/users/amosavian","avatar_url":"https://avatars.githubusercontent.com/u/6725192?"},"repo":{"id":688223888,"name":"amosavian/JWSETKit","url":"https://api.github.com/repos/amosavian/JWSETKit"},"payload":{"repository_id":688223888,"push_id":17045011870,"size":1,"distinct_size":1,"ref":"refs/heads/key-exporter","head":"42d083bf0ec204ae77ebceed9d10548d928de13f","before":"f9c8a6bb565a04b4caab42d9d845b6b5012134e7","commits":[{"sha":"42d083bf0ec204ae77ebceed9d10548d928de13f","author":{"email":"a.mosavian@gmail.com","name":"Amir Abbas Mousavian"},"message":"feat: Key import and export in raw, SPKI, PKCS8 and JWK formats\n\nfix: JSONWebKey validation for OKP type\nchore: Privacy info for Appstore","distinct":true,"url":"https://api.github.com/repos/amosavian/JWSETKit/commits/42d083bf0ec204ae77ebceed9d10548d928de13f"}]},"public":true,"created_at":"2024-02-11T23:16:35Z"},{"id":"35585824082","type":"PushEvent","actor":{"id":6725192,"login":"amosavian","display_login":"amosavian","gravatar_id":"","url":"https://api.github.com/users/amosavian","avatar_url":"https://avatars.githubusercontent.com/u/6725192?"},"repo":{"id":688223888,"name":"amosavian/JWSETKit","url":"https://api.github.com/repos/amosavian/JWSETKit"},"payload":{"repository_id":688223888,"push_id":17044653661,"size":1,"distinct_size":1,"ref":"refs/heads/key-exporter","head":"f9c8a6bb565a04b4caab42d9d845b6b5012134e7","before":"7f647619f7bf3d55f70b0f482653d21e3704d8c3","commits":[{"sha":"f9c8a6bb565a04b4caab42d9d845b6b5012134e7","author":{"email":"a.mosavian@gmail.com","name":"Amir Abbas Mousavian"},"message":"feat: Key import and export in raw, SPKI, PKCS8 and JWK formats\n\nfix: JSONWebKey validation for OKP type\nchore: Privacy info for Appstore","distinct":true,"url":"https://api.github.com/repos/amosavian/JWSETKit/commits/f9c8a6bb565a04b4caab42d9d845b6b5012134e7"}]},"public":true,"created_at":"2024-02-11T22:18:15Z"},{"id":"35585809856","type":"PushEvent","actor":{"id":6725192,"login":"amosavian","display_login":"amosavian","gravatar_id":"","url":"https://api.github.com/users/amosavian","avatar_url":"https://avatars.githubusercontent.com/u/6725192?"},"repo":{"id":688223888,"name":"amosavian/JWSETKit","url":"https://api.github.com/repos/amosavian/JWSETKit"},"payload":{"repository_id":688223888,"push_id":17044642505,"size":1,"distinct_size":1,"ref":"refs/heads/key-exporter","head":"7f647619f7bf3d55f70b0f482653d21e3704d8c3","before":"42e16f0030d6beca7a94ea518e7670c4284c8a28","commits":[{"sha":"7f647619f7bf3d55f70b0f482653d21e3704d8c3","author":{"email":"a.mosavian@gmail.com","name":"Amir Abbas Mousavian"},"message":"feat: Key import and export in raw, SPKI, PKCS8 and JWK formats\n\nfix: JSONWebKey validation for OKP type\nchore: Privacy info for Appstore","distinct":true,"url":"https://api.github.com/repos/amosavian/JWSETKit/commits/7f647619f7bf3d55f70b0f482653d21e3704d8c3"}]},"public":true,"created_at":"2024-02-11T22:17:02Z"},{"id":"35585777380","type":"PushEvent","actor":{"id":6725192,"login":"amosavian","display_login":"amosavian","gravatar_id":"","url":"https://api.github.com/users/amosavian","avatar_url":"https://avatars.githubusercontent.com/u/6725192?"},"repo":{"id":688223888,"name":"amosavian/JWSETKit","url":"https://api.github.com/repos/amosavian/JWSETKit"},"payload":{"repository_id":688223888,"push_id":17044618703,"size":1,"distinct_size":1,"ref":"refs/heads/key-exporter","head":"42e16f0030d6beca7a94ea518e7670c4284c8a28","before":"0aa8a26e1468654046d5eaabc68725378d808e63","commits":[{"sha":"42e16f0030d6beca7a94ea518e7670c4284c8a28","author":{"email":"a.mosavian@gmail.com","name":"Amir Abbas Mousavian"},"message":"feat: Key import and export in raw, SPKI, PKCS8 and JWK formats\n\nfix: JSONWebKey validation for OKP type\nchore: Privacy info for Appstore","distinct":true,"url":"https://api.github.com/repos/amosavian/JWSETKit/commits/42e16f0030d6beca7a94ea518e7670c4284c8a28"}]},"public":true,"created_at":"2024-02-11T22:14:06Z"},{"id":"35585661872","type":"PushEvent","actor":{"id":6725192,"login":"amosavian","display_login":"amosavian","gravatar_id":"","url":"https://api.github.com/users/amosavian","avatar_url":"https://avatars.githubusercontent.com/u/6725192?"},"repo":{"id":688223888,"name":"amosavian/JWSETKit","url":"https://api.github.com/repos/amosavian/JWSETKit"},"payload":{"repository_id":688223888,"push_id":17044537683,"size":1,"distinct_size":1,"ref":"refs/heads/key-exporter","head":"0aa8a26e1468654046d5eaabc68725378d808e63","before":"403608a11868795cc4673db418c4d03d29b997f9","commits":[{"sha":"0aa8a26e1468654046d5eaabc68725378d808e63","author":{"email":"a.mosavian@gmail.com","name":"Amir Abbas Mousavian"},"message":"feat: Key import and export in raw, SPKI, PKCS8 and JWK formats\n\nfix: JSONWebKey validation for OKP type\nchore: Privacy info for Appstore","distinct":true,"url":"https://api.github.com/repos/amosavian/JWSETKit/commits/0aa8a26e1468654046d5eaabc68725378d808e63"}]},"public":true,"created_at":"2024-02-11T22:01:34Z"}]