类 BasicKeyProviderManager
- java.lang.Object
-
- org.opoo.ootp.client.impl.BasicKeyProviderManager
-
- 所有已实现的接口:
KeyProviderManager
public class BasicKeyProviderManager extends java.lang.Object implements KeyProviderManager
-
-
构造器概要
构造器 构造器 说明 BasicKeyProviderManager()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 BasicKeyProviderManageraddRSAKeyProvider(java.lang.String to, com.emc.codec.encryption.KeyProvider keyProvider)BasicKeyProviderManageraddSM2PublicKey(java.lang.String to, java.security.PublicKey publicKey)BasicKeyProviderManageraddSM4KeyProvider(java.lang.String to, org.opoo.ootp.codec.encryption.KeyAndSpecProvider keyProvider)com.emc.codec.encryption.KeyProvidergetRSAKeyProvider(java.lang.String to)使用 RSA 算法加密解密时的密钥提供者。org.opoo.ootp.codec.encryption.PrivateKeyProvidergetSM2PrivateKeyProvider()获取 SM2 私钥提供者。java.security.PublicKeygetSM2PublicKey(java.lang.String to)获取 SM2 公钥。org.opoo.ootp.codec.encryption.KeyAndSpecProvidergetSM4KeyProvider(java.lang.String to)获取 SM4 的密钥提供者。voidsetSM2PrivateKeyProvider(org.opoo.ootp.codec.encryption.PrivateKeyProvider sm2PrivateKeyProvider)
-
-
-
方法详细资料
-
getSM2PrivateKeyProvider
public org.opoo.ootp.codec.encryption.PrivateKeyProvider getSM2PrivateKeyProvider()
从接口复制的说明:KeyProviderManager获取 SM2 私钥提供者。同一对接方不通时期甚至同时可能有多套 公钥私钥,这里要能根据公钥私钥的指纹找到特定的解密私钥。 私钥一定时自己的,所以无需根据目标方去查找。- 指定者:
getSM2PrivateKeyProvider在接口中KeyProviderManager- 返回:
- 私钥提供者
-
setSM2PrivateKeyProvider
public void setSM2PrivateKeyProvider(org.opoo.ootp.codec.encryption.PrivateKeyProvider sm2PrivateKeyProvider)
-
getSM4KeyProvider
public org.opoo.ootp.codec.encryption.KeyAndSpecProvider getSM4KeyProvider(java.lang.String to)
从接口复制的说明:KeyProviderManager获取 SM4 的密钥提供者。- 指定者:
getSM4KeyProvider在接口中KeyProviderManager- 参数:
to- 对接方,一般根据不同的对接方配置不通的密钥。- 返回:
- 当前对接方的 SM4 密钥提供者
-
getSM2PublicKey
public java.security.PublicKey getSM2PublicKey(java.lang.String to)
从接口复制的说明:KeyProviderManager获取 SM2 公钥。用于加密。- 指定者:
getSM2PublicKey在接口中KeyProviderManager- 参数:
to- 对接方,不同的对接方有不通的公钥- 返回:
- 当前对接方的加密公钥
-
getRSAKeyProvider
public com.emc.codec.encryption.KeyProvider getRSAKeyProvider(java.lang.String to)
从接口复制的说明:KeyProviderManager使用 RSA 算法加密解密时的密钥提供者。- 指定者:
getRSAKeyProvider在接口中KeyProviderManager- 参数:
to- 对接方,不同的对接方有不通的公钥私钥对。- 返回:
- 当前对接方的密钥提供者
-
addSM4KeyProvider
public BasicKeyProviderManager addSM4KeyProvider(java.lang.String to, org.opoo.ootp.codec.encryption.KeyAndSpecProvider keyProvider)
-
addSM2PublicKey
public BasicKeyProviderManager addSM2PublicKey(java.lang.String to, java.security.PublicKey publicKey)
-
addRSAKeyProvider
public BasicKeyProviderManager addRSAKeyProvider(java.lang.String to, com.emc.codec.encryption.KeyProvider keyProvider)
-
-