We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
signature
PassBuilder
1 parent fd0a448 commit e0848c5Copy full SHA for e0848c5
Sources/Passes/PassBuilder.swift
@@ -52,7 +52,12 @@ public struct PassBuilder: Sendable {
52
return try encoder.encode(manifest)
53
}
54
55
- private func signature(for manifest: Data) throws -> Data {
+ /// Generates a signature for a given manifest or personalization token.
56
+ ///
57
+ /// - Parameter manifest: The manifest or personalization token data to sign.
58
59
+ /// - Returns: The generated signature as `Data`.
60
+ public func signature(for manifest: Data) throws -> Data {
61
// Swift Crypto doesn't support encrypted PEM private keys, so we have to use OpenSSL for that.
62
if let pemPrivateKeyPassword {
63
guard FileManager.default.fileExists(atPath: self.openSSLURL.path) else {
0 commit comments