JWSETKit Versions Save

A kit to create, sign and verify a JWT or JWS object

0.9.0

7 months ago
  • feat: Allow registering new key types externally
  • feat: Add compression support for JWE after registering JSONCompressor class for given algorithm
  • fix: Default encoding of Data to Base64URL
  • fix: AES-CBC-HMAC key length check
  • fix: hashFunction table in KEK algorithm
  • fix: JWE CEK data tag
  • fix: AES-CBC-HMAC tag calculation
  • fix: RSA-OAEP hash function must be SHA1
  • chore: Use urlBase64EncodedString() when applicable
  • chore: Better JWE coding
  • chore: Reorganized helper functions
  • test: JWE Unit tests
  • docs: Use extending instead of article in DocC
  • docs: Update JWS and JWT docs
  • docs: JWE primary document, restructuring documents

0.8.0

8 months ago
  • feat: PBKDF2 initializer
  • feat: Support AES Key Wrap on iOS 14
  • chore: JWE string convertible
  • chore: Readme badges
  • chore: Mote tests for JWT, extensions
  • chore: Fix docs and spellings
  • docs: More documentation

0.7.0

8 months ago
  • feat: AES-CBC-HMAC support
  • fix: Separating encrypting and sealing(symmetric) keys.
  • fix: Encoding bug in ProtectedContainer when initialized by value
  • fix: Linux build issue
  • chore: Convenient init for container, JWT
  • chore: More specialized JWA

0.6.0

8 months ago
  • feat: Header and payload validation
  • feat: Validate content
  • feat: Support AES-KW
  • feat: Support unencoded payload of JWS
  • feat: Support SecTrust for validating
  • fix: Linux compilation
  • chore: Rename protected to encoded
  • chore: Make types Sendable
  • chore: keyValue as SymmetricKey
  • chore: MutableJSONWebKey as separate type
  • chore: Update dependencies

Full Changelog: https://github.com/amosavian/JWSETKit/compare/0.5.0...0.6.0

0.5.0

8 months ago
  • feat: Support SecureEnclave.P256 for sign/verify
  • feat: Support b64 set to false
  • chore: More organized key protocols
  • chore: Minor refactors

0.4.0

8 months ago
  • feat: Verify audience
  • feat: Key selection in verify/sign of JWS regarding RFC
  • feat: RSA Encryption protocols conformance
  • feat: Read localized OIDC claims
  • fix: iOS compilation error
  • chore: Minor refactors

0.3.0

8 months ago
  • feat: Better initialzers, Set authorization directly to URLRequest
  • chore: More documentation and articles
  • fix: authorizationToken get/set

0.2.0

8 months ago
  • feat: Tests for Entities, JWS for binary data
  • chore: Initial articles for docs
  • fix: JSONWebStorage equality
  • fix: UUID lowercased
  • fix: storage handling Locale and array
  • fix: Stack overflow when updating ProtectedJSONWebContainer
  • fix: HMAC key size computation
  • fix: RSA PKCS#1 encoding

0.1.0

8 months ago

Initial Release