22 lines
503 B
Swift
22 lines
503 B
Swift
//
|
|
// PGPInterface.swift
|
|
// passKit
|
|
//
|
|
// Created by Danny Moesch on 08.09.19.
|
|
// Copyright © 2019 Bob Sun. All rights reserved.
|
|
//
|
|
|
|
protocol PGPInterface {
|
|
|
|
func decrypt(encryptedData: Data, keyID: String, passphrase: String) throws -> Data?
|
|
|
|
func encrypt(plainData: Data, keyID: String) throws -> Data
|
|
|
|
func containsPublicKey(with keyID: String) -> Bool
|
|
|
|
func containsPrivateKey(with keyID: String) -> Bool
|
|
|
|
var keyID: [String] { get }
|
|
|
|
var shortKeyID: [String] { get }
|
|
}
|