mirror of
https://github.com/maxgoedjen/secretive.git
synced 2025-08-19 11:40:56 +00:00
Reenable
This commit is contained in:
parent
998f4b9bf4
commit
81f5b41d6a
@ -18,69 +18,101 @@ extension Preview {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//extension Preview {
|
extension Preview {
|
||||||
//
|
|
||||||
// class Store: SecretStore, ObservableObject {
|
final class Store: SecretStore, ObservableObject {
|
||||||
//
|
|
||||||
// let isAvailable = true
|
let isAvailable = true
|
||||||
// let id = UUID()
|
let id = UUID()
|
||||||
// var name: String { "Preview Store" }
|
var name: String { "Preview Store" }
|
||||||
// @Published var secrets: [Secret] = []
|
let secrets: [Secret]
|
||||||
//
|
|
||||||
// init(secrets: [Secret]) {
|
init(secrets: [Secret]) {
|
||||||
// self.secrets.append(contentsOf: secrets)
|
self.secrets = secrets
|
||||||
// }
|
}
|
||||||
//
|
|
||||||
// init(numberOfRandomSecrets: Int = 5) {
|
convenience init(numberOfRandomSecrets: Int = 5) {
|
||||||
// let new = (0..<numberOfRandomSecrets).map { Secret(name: String(describing: $0)) }
|
let new = (0..<numberOfRandomSecrets).map { Secret(name: String(describing: $0)) }
|
||||||
// self.secrets.append(contentsOf: new)
|
self.init(secrets: new)
|
||||||
// }
|
}
|
||||||
//
|
|
||||||
// func sign(data: Data, with secret: Preview.Secret, for provenance: SigningRequestProvenance) throws -> Data {
|
func sign(data: Data, with secret: Preview.Secret, for provenance: SigningRequestProvenance) throws -> Data {
|
||||||
// return data
|
return data
|
||||||
// }
|
}
|
||||||
//
|
|
||||||
// func verify(signature data: Data, for signature: Data, with secret: Preview.Secret) throws -> Bool {
|
func verify(signature data: Data, for signature: Data, with secret: Preview.Secret) throws -> Bool {
|
||||||
// true
|
true
|
||||||
// }
|
}
|
||||||
//
|
|
||||||
// func existingPersistedAuthenticationContext(secret: Preview.Secret) -> PersistedAuthenticationContext? {
|
func existingPersistedAuthenticationContext(secret: Preview.Secret) -> PersistedAuthenticationContext? {
|
||||||
// nil
|
nil
|
||||||
// }
|
}
|
||||||
//
|
|
||||||
// func persistAuthentication(secret: Preview.Secret, forDuration duration: TimeInterval) throws {
|
func persistAuthentication(secret: Preview.Secret, forDuration duration: TimeInterval) throws {
|
||||||
// }
|
}
|
||||||
//
|
|
||||||
// func reloadSecrets() {
|
func reloadSecrets() {
|
||||||
// }
|
}
|
||||||
//
|
|
||||||
// }
|
}
|
||||||
//
|
|
||||||
// class StoreModifiable: Store, SecretStoreModifiable {
|
final class StoreModifiable: SecretStoreModifiable {
|
||||||
// override var name: String { "Modifiable Preview Store" }
|
|
||||||
//
|
let isAvailable = true
|
||||||
// func create(name: String, requiresAuthentication: Bool) throws {
|
let id = UUID()
|
||||||
// }
|
var name: String { "Modifiable Preview Store" }
|
||||||
//
|
let secrets: [Secret]
|
||||||
// func delete(secret: Preview.Secret) throws {
|
|
||||||
// }
|
init(secrets: [Secret]) {
|
||||||
//
|
self.secrets = secrets
|
||||||
// func update(secret: Preview.Secret, name: String) throws {
|
}
|
||||||
// }
|
|
||||||
// }
|
convenience init(numberOfRandomSecrets: Int = 5) {
|
||||||
//}
|
let new = (0..<numberOfRandomSecrets).map { Secret(name: String(describing: $0)) }
|
||||||
//
|
self.init(secrets: new)
|
||||||
//extension Preview {
|
}
|
||||||
//
|
|
||||||
// static func storeList(stores: [Store] = [], modifiableStores: [StoreModifiable] = []) -> SecretStoreList {
|
func sign(data: Data, with secret: Preview.Secret, for provenance: SigningRequestProvenance) throws -> Data {
|
||||||
// let list = SecretStoreList()
|
return data
|
||||||
// for store in stores {
|
}
|
||||||
// list.add(store: store)
|
|
||||||
// }
|
func verify(signature data: Data, for signature: Data, with secret: Preview.Secret) throws -> Bool {
|
||||||
// for storeModifiable in modifiableStores {
|
true
|
||||||
// list.add(store: storeModifiable)
|
}
|
||||||
// }
|
|
||||||
// return list
|
func existingPersistedAuthenticationContext(secret: Preview.Secret) -> PersistedAuthenticationContext? {
|
||||||
// }
|
nil
|
||||||
//
|
}
|
||||||
//}
|
|
||||||
|
func persistAuthentication(secret: Preview.Secret, forDuration duration: TimeInterval) throws {
|
||||||
|
}
|
||||||
|
|
||||||
|
func reloadSecrets() {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
func create(name: String, requiresAuthentication: Bool) throws {
|
||||||
|
}
|
||||||
|
|
||||||
|
func delete(secret: Preview.Secret) throws {
|
||||||
|
}
|
||||||
|
|
||||||
|
func update(secret: Preview.Secret, name: String) throws {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
extension Preview {
|
||||||
|
|
||||||
|
static func storeList(stores: [Store] = [], modifiableStores: [StoreModifiable] = []) -> SecretStoreList {
|
||||||
|
let list = SecretStoreList()
|
||||||
|
for store in stores {
|
||||||
|
list.add(store: store)
|
||||||
|
}
|
||||||
|
for storeModifiable in modifiableStores {
|
||||||
|
list.add(store: storeModifiable)
|
||||||
|
}
|
||||||
|
return list
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
@ -232,19 +232,19 @@ struct NotificationView: View {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//#if DEBUG
|
#if DEBUG
|
||||||
//
|
|
||||||
//struct CreateSecretView_Previews: PreviewProvider {
|
struct CreateSecretView_Previews: PreviewProvider {
|
||||||
//
|
|
||||||
// static var previews: some View {
|
static var previews: some View {
|
||||||
// Group {
|
Group {
|
||||||
// CreateSecretView(store: Preview.StoreModifiable(), showing: .constant(true))
|
CreateSecretView(store: Preview.StoreModifiable(), showing: .constant(true))
|
||||||
// AuthenticationView().environment(\.colorScheme, .dark)
|
AuthenticationView().environment(\.colorScheme, .dark)
|
||||||
// AuthenticationView().environment(\.colorScheme, .light)
|
AuthenticationView().environment(\.colorScheme, .light)
|
||||||
// NotificationView().environment(\.colorScheme, .dark)
|
NotificationView().environment(\.colorScheme, .dark)
|
||||||
// NotificationView().environment(\.colorScheme, .light)
|
NotificationView().environment(\.colorScheme, .light)
|
||||||
// }
|
}
|
||||||
// }
|
}
|
||||||
//}
|
}
|
||||||
//
|
|
||||||
//#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user