class KeyManagementOptions
cangjie
public class KeyManagementOptions功能:表示数据保护密钥管理相关配置选项。
成员概览
| 成员 | 功能 |
|---|---|
| var autoGenerateKeys | 指示是否自动生成新密钥。 |
| var keyRepository | 指定密钥持久化仓储实现。 |
| var newKeyLifetime | 指定新生成密钥的默认生存期。 |
| var authenticatedEncryptorConfiguration | 指定默认使用的认证加密器算法配置。 |
| let authenticatedEncryptorFactories | 保存可用的认证加密器工厂集合。 |
| let keyEscrowSinks | 保存注册的密钥托管接收器集合。 |
var autoGenerateKeys
cangjie
public var autoGenerateKeys = true功能:指示是否自动生成新密钥。
var keyRepository
cangjie
public var keyRepository: ?IKeyRepository = None功能:指定密钥持久化仓储实现。
类型:?IKeyRepository
var newKeyLifetime
cangjie
public var newKeyLifetime = Duration.day * 90功能:指定新生成密钥的默认生存期。
var authenticatedEncryptorConfiguration
cangjie
public var authenticatedEncryptorConfiguration: ?AlgorithmConfiguration = None功能:指定默认使用的认证加密器算法配置。
let authenticatedEncryptorFactories
cangjie
public let authenticatedEncryptorFactories = ArrayList<IAuthenticatedEncryptorFactory>()功能:保存可用的认证加密器工厂集合。
let keyEscrowSinks
cangjie
public let keyEscrowSinks = ArrayList<IKeyEscrowSink>()功能:保存注册的密钥托管接收器集合。