class SupportedAlgorithms
cangjie
public class SupportedAlgorithms功能:提供算法与密钥类型兼容性判断工具。
成员概览
| 成员 | 功能 |
|---|---|
| func isSymmetricKeyAlgorithm(String) | 判断算法是否属于对称签名算法。 |
| func isAsymmetricKeyAlgorithm(String) | 判断算法是否属于非对称签名算法。 |
| func isSupportedAlgorithm(String, SecurityKey) | 判断给定密钥与算法是否兼容。 |
func isSymmetricKeyAlgorithm(String)
cangjie
public static func isSymmetricKeyAlgorithm(algorithm: String): Bool功能:判断算法是否属于对称签名算法。
参数:
- algorithm:
String- 要检查的算法标识。
返回值:
Bool- 属于 HMAC 系列时返回true。
func isAsymmetricKeyAlgorithm(String)
cangjie
public static func isAsymmetricKeyAlgorithm(algorithm: String): Bool功能:判断算法是否属于非对称签名算法。
参数:
- algorithm:
String- 要检查的算法标识。
返回值:
Bool- 属于 RSA 或 ECDSA 系列时返回true。
func isSupportedAlgorithm(String, SecurityKey)
cangjie
public static func isSupportedAlgorithm(algorithm: String, key: SecurityKey): Bool功能:判断给定密钥与算法是否兼容。
参数:
- algorithm:
String- 要检查的算法标识。 - key: SecurityKey - 要检查的安全密钥。
返回值:
Bool- 该密钥支持该算法时返回true。