类 BasicKeyProviderManager

    • 构造器详细资料

      • 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​(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)