v0.9.0
What's Changed
Breaking changes
-
The Issuer now accepts a binding key array instead of a single binding key. If you want to use the Issuer in a similar backwards compatible way to Draft 13, pass a binding key array with a single value.
-
The binding key JWK case now accepts an array of SigningKeyProxys. If you want to use the Issuer in a similar backwards compatible way to Draft 13, pass a binding key array with a single value containing
.secKey(_your_key_).
-
Draft 14 supports the issuance of a document while providing multiple proofs. If an issuance is successful, the credential will be issued and located in a variable of type:
public enum Credential: Codable {
case string(String)
case json(JSON)
}
If a single credential is issued, its value will be located in string(String). Multiple credentials will be located in json(JSON) as an array.
- CWT has been removed.
- Batch credential issuance has been removed.
The examples contained in the test target provide usages for all the above scenarios.
Full Changelog: v0.8.0...v0.9.0