All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, PSPDFKit's Changelog Format and this project adheres to Semantic Versioning.
If applicable, start each entry with one of the following keywords:
- API: For highlighting breaking API changes that require people to change their implementations
- Adds: For listing new features
- Fixes: For listing bugfixes
- Changes: For listing improvements and other changes
- Deprecates: For listing API deprecations
- Security: For highlighting changes related to security vulnerabilities
Include references to issue- or pull-request numbers. Use active language and present tense. For convenience, please track any of your changes in the Unreleased section so they can be moved to a respective version upon release.
Add your changes here.
- Adds A128KW, A192KW and A256KW encryption and decryption by @mtamu
- Fixes all warnings by @ramunasjurgilas
- Adds tests for conversion from ASN.1 encoded EC signatures to raw EC signatures (#160) via @mschwaig
- Adds support for EC keys that are stored inside the Secure Enclave (#156) via @mschwaig
- Changes swift version to Swift 5 #154) via @daniel-mohemian
- Adds pull request linting in Danger (#153) via @daniel-mohemian
- Adds a SwiftLint build phase and fixes many violations (#151) via @xavierLowmiller
- Adds A128CBCHS256 support (#147) via @ramunasjurgilas
- Adds "zip" support (#145) via @fhaeser
- Adds a new features section in the readme (#143) via @daniel-mohemian
- Adds support for RSA-OAEP (#95, #142) via @garrefa
- Adds support for RSA-OAEP-256 (#135) via @stulevine
- Changes the way elliptic curve keys are decoded to work around #86 until #120 is merged (#137) via @daniel-mohemian
- Adds a changelog (#136) via @daniel-mohemian
- Changes travis to use builtin homebrew addon (#133) via @stephengroat
- Security: Change fastlane version to fix #129 (#130) via @alex-mohemian
- Adds support for elliptic curve algorithms for JWS and elliptic curve keys for JWK (#88) via @jarrodmoldrich
- Changes Swift version from 4.0 to 4.2 (#127) via @xavierLowmiller
- Changes
CommonCrypto
import to use Swift’s new builtinCommonCrypto
module instead of the customSJCommonCrypto
module (#127, #131) via @daniel-mohemian
TODO: Add old versions and especially contributors from old versions! See #144.