Package cn.gmkit.core
Class GmSecurityContexts
java.lang.Object
cn.gmkit.core.GmSecurityContexts
常用安全上下文工厂。
提供默认上下文以及基于 Provider、随机源快速派生安全上下文的便捷方法。
-
Method Summary
Modifier and TypeMethodDescriptionstatic GmSecurityContextdefaults()获取默认安全上下文。static GmSecurityContextwithProvider(Provider provider) 创建绑定指定 Provider 的安全上下文。static GmSecurityContextwithProviderAndRandom(Provider provider, SecureRandom secureRandom) 创建绑定指定 Provider 和随机源的安全上下文。static GmSecurityContextwithSecureRandom(SecureRandom secureRandom) 创建绑定指定随机源的安全上下文。
-
Method Details
-
defaults
获取默认安全上下文。- Returns:
- 默认安全上下文
-
withProvider
创建绑定指定 Provider 的安全上下文。- Parameters:
provider- Provider 实例- Returns:
- 安全上下文
-
withProviderAndRandom
创建绑定指定 Provider 和随机源的安全上下文。- Parameters:
provider- Provider 实例secureRandom- SecureRandom 实例- Returns:
- 安全上下文
-
withSecureRandom
创建绑定指定随机源的安全上下文。- Parameters:
secureRandom- SecureRandom 实例- Returns:
- 安全上下文
-