类 BasicKeyProviderManager

java.lang.Object
org.opoo.ootp.client.impl.BasicKeyProviderManager
所有已实现的接口:
KeyProviderManager

public class BasicKeyProviderManager extends Object implements KeyProviderManager
  • 构造器详细资料

    • BasicKeyProviderManager

      public BasicKeyProviderManager()
  • 方法详细资料

    • 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(String to)
      从接口复制的说明: KeyProviderManager
      获取 SM4 的密钥提供者。
      指定者:
      getSM4KeyProvider 在接口中 KeyProviderManager
      参数:
      to - 对接方,一般根据不同的对接方配置不通的密钥。
      返回:
      当前对接方的 SM4 密钥提供者
    • getSM2PublicKey

      public PublicKey getSM2PublicKey(String to)
      从接口复制的说明: KeyProviderManager
      获取 SM2 公钥。用于加密。
      指定者:
      getSM2PublicKey 在接口中 KeyProviderManager
      参数:
      to - 对接方,不同的对接方有不通的公钥
      返回:
      当前对接方的加密公钥
    • getRSAKeyProvider

      public com.emc.codec.encryption.KeyProvider getRSAKeyProvider(String to)
      从接口复制的说明: KeyProviderManager
      使用 RSA 算法加密解密时的密钥提供者。
      指定者:
      getRSAKeyProvider 在接口中 KeyProviderManager
      参数:
      to - 对接方,不同的对接方有不通的公钥私钥对。
      返回:
      当前对接方的密钥提供者
    • addSM4KeyProvider

      public BasicKeyProviderManager addSM4KeyProvider(String to, org.opoo.ootp.codec.encryption.KeyAndSpecProvider keyProvider)
    • addSM2PublicKey

      public BasicKeyProviderManager addSM2PublicKey(String to, PublicKey publicKey)
    • addRSAKeyProvider

      public BasicKeyProviderManager addRSAKeyProvider(String to, com.emc.codec.encryption.KeyProvider keyProvider)