Skip to content

Libraries: add beatt87 jose-swift library JWT with all JWS algorithms and JWE key algorithms and encryption algorithms, nested JWTs #678

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Oct 16, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
add beatt87 jose-swift library
Add a jose library that adds support of Jose (JWA, JWK, JWS, JWE, JWT).

Supported JWT features:

- Signing with all JWS algorithms including EDDSA and ES256K.
- Encrypting with all JWE algorithms including ECDH-1PU.
- Nested JWTs.
- Validation of iss, sub, aud, exp, nbf, iat.
- Support of jti, typ and cty.
  • Loading branch information
beatt83 committed Oct 15, 2024
commit d1ab2691323e7847ac3497c621013119a5dec9d7
35 changes: 35 additions & 0 deletions views/website/libraries/19-Swift.json
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,41 @@
"gitHubRepoPath": "airsidemobile/JOSESwift",
"repoUrl": "https://github.com/airsidemobile/JOSESwift",
"installCommandHtml": "pod 'JOSESwift'"
},
{
"minimumVersion": null,
"support": {
"sign": true,
"verify": true,
"iss": true,
"sub": true,
"aud": true,
"exp": true,
"nbf": true,
"iat": true,
"jti": true,
"typ": true,
"hs256": true,
"hs384": true,
"hs512": true,
"rs256": true,
"rs384": true,
"rs512": true,
"es256": true,
"es384": true,
"es512": true,
"es256k": true,
"ps256": true,
"ps384": true,
"ps512": true,
"eddsa": true
},
"authorUrl": "https://github.com/beatt83",
"authorName": "Gonçalo Frade",
"gitHubRepoPath": "beatt83/jose-swift",
"repoUrl": "https://github.com/beatt83/jose-swift",
"installCommandHtml":
".package(url: \"https://github.com/beatt83/jose-swift.git\", .upToNextMinor(from: \"4.0.0\"))"
}
]
}