class SecurityKey
cangjie
public abstract class SecurityKey功能:表示安全密钥的抽象基类。
每个密钥实例持有一个 CryptoProviderFactory 引用,上层组件可按需替换工厂以注入自定义加密实现。
成员概览
| 成员 | 功能 |
|---|---|
| prop keyId | 获取密钥标识符。 |
| prop keySize | 获取密钥位长度。 |
| prop cryptoProviderFactory | 获取或设置与该密钥关联的加密工厂。 |
| func isSupportedAlgorithm(String) | 判断当前密钥是否支持指定算法。 |
prop keyId
cangjie
public prop keyId: ?String功能:获取密钥标识符。
类型:?String
prop keySize
cangjie
public prop keySize: Int64功能:获取密钥位长度。
类型:Int64
prop cryptoProviderFactory
cangjie
public mut prop cryptoProviderFactory: CryptoProviderFactory功能:获取或设置与该密钥关联的加密工厂。
默认使用全局工厂实例,也可替换为自定义工厂以注入不同的缓存策略或密钥实现。
func isSupportedAlgorithm(String)
cangjie
public func isSupportedAlgorithm(algorithm: String): Bool功能:判断当前密钥是否支持指定算法。
参数:
- algorithm:
String- 要检查的算法标识。
返回值:
Bool- 支持该算法时返回true。