secretive/Sources/Packages/Sources/SmartCardSecretKit/SmartCardSecret.swift
2025-08-23 19:35:21 -07:00

25 lines
566 B
Swift

import Foundation
import SecretKit
extension SmartCard {
/// An implementation of Secret backed by a Smart Card.
public struct Secret: SecretKit.Secret {
public let id: Data
public let name: String
public let algorithm: Algorithm
public let keySize: Int
public let requiresAuthentication: Bool = false
public let publicKey: Data
public let capabilities: Set<KeyCapabilities>
public enum KeyCapabilities: Sendable {
case signature
case encryption
}
}
}