Releases: amosavian/JWSETKit
Releases · amosavian/JWSETKit
JWSETKit 0.9.0
- 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
toBase64URL
- 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
JWSETKit 0.8.0
- 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
JWSETKit 0.7.0
- 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
JWSETKit 0.6.0
- 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
asSymmetricKey
- chore:
MutableJSONWebKey
as separate type - chore: Update dependencies
Full Changelog: 0.5.0...0.6.0
JWSETKit 0.5.0
- feat: Support SecureEnclave.P256 for sign/verify
- feat: Support
b64
set to false - chore: More organized key protocols
- chore: Minor refactors
JWSETKit 0.4.0
- 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
JWSETKit 0.3.0
- feat: Better initialzers, Set authorization directly to URLRequest
- chore: More documentation and articles
- fix: authorizationToken get/set
JWSETKit 0.2.0
- 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
JWSETKit 0.1.0
Initial Release