From 17aa683ffd3d5dcddffe35c90338bd324f7e3f2c Mon Sep 17 00:00:00 2001 From: Shibo Lyu Date: Tue, 22 Apr 2025 19:22:45 +0800 Subject: [PATCH] Add Sendable conformance to Minisign types. --- Package@swift-5.8.swift | 0 Sources/Minisign/Minisign.swift | 6 +++--- 2 files changed, 3 insertions(+), 3 deletions(-) create mode 100644 Package@swift-5.8.swift diff --git a/Package@swift-5.8.swift b/Package@swift-5.8.swift new file mode 100644 index 0000000..e69de29 diff --git a/Sources/Minisign/Minisign.swift b/Sources/Minisign/Minisign.swift index 31bca54..4093222 100644 --- a/Sources/Minisign/Minisign.swift +++ b/Sources/Minisign/Minisign.swift @@ -11,7 +11,7 @@ import Foundation import CryptoKit #endif -public enum SignatureAlgorithm: RawRepresentable { +public enum SignatureAlgorithm: Sendable, RawRepresentable { case pureEdDSA case hashedEdDSA @@ -39,7 +39,7 @@ public enum SignatureAlgorithm: RawRepresentable { private let untrustedCommentHeader = "untrusted comment: ".data(using: .utf8)! private let trustedCommentHeader = "trusted comment: ".data(using: .utf8)! -public struct PublicKey { +public struct PublicKey: Sendable { public let untrustedComment: String public let signatureAlgorithm: SignatureAlgorithm public let keyID: Data @@ -115,7 +115,7 @@ public struct PublicKey { } } -public struct Signature { +public struct Signature: Sendable { public let untrustedComment: String public let signatureAlgorithm: SignatureAlgorithm public let keyID: Data