Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
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
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
* `RSAPadding`
* `SymmetricEncryptionAlgorithm` and its nested implementations
* Fix project setup on non-macOS build hosts
* COSE: Add identifiers `-9`, `-51`, `-53` for fully-specified algorithms for ECDSA, see [RFC 9864](https://www.rfc-editor.org/rfc/rfc9864.html#name-elliptic-curve-digital-sign)

### 3.18.2 / Supreme 0.10.2
* Fixes
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -88,12 +88,21 @@ sealed interface CoseAlgorithm : Enumerable {
@Serializable(with = CoseAlgorithmSerializer::class)
data object ES256 : Signature(-7, SignatureAlgorithm.ECDSAwithSHA256)

@Serializable(with = CoseAlgorithmSerializer::class)
data object ESP256 : Signature(-9, SignatureAlgorithm.ECDSAwithSHA256)

@Serializable(with = CoseAlgorithmSerializer::class)
data object ES384 : Signature(-35, SignatureAlgorithm.ECDSAwithSHA384)

@Serializable(with = CoseAlgorithmSerializer::class)
data object ESP384 : Signature(-51, SignatureAlgorithm.ECDSAwithSHA384)

@Serializable(with = CoseAlgorithmSerializer::class)
data object ES512 : Signature(-36, SignatureAlgorithm.ECDSAwithSHA512)

@Serializable(with = CoseAlgorithmSerializer::class)
data object ESP512 : Signature(-52, SignatureAlgorithm.ECDSAwithSHA512)

// RSASSA-PSS with SHA-size
@Serializable(with = CoseAlgorithmSerializer::class)
data object PS256 : Signature(-37, SignatureAlgorithm.RSAwithSHA256andPSSPadding)
Expand Down Expand Up @@ -121,8 +130,11 @@ sealed interface CoseAlgorithm : Enumerable {
companion object : Enumeration<Signature> {
override val entries: Collection<Signature> by lazy {
setOf(
ESP256,
ES256,
ESP384,
ES384,
ESP512,
ES512,
PS256,
PS384,
Expand Down