Class IPSECOptionsSpecification

    • Constructor Detail

      • IPSECOptionsSpecification

        public IPSECOptionsSpecification()
      • IPSECOptionsSpecification

        public IPSECOptionsSpecification​(IPSECOptionsSpecification source)
        NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Detail

      • getEncryptAlgorithm

        public String getEncryptAlgorithm()
        Get 加密算法,可选值:'3DES-CBC', 'AES-CBC-128', 'AES-CBC-192', 'AES-CBC-256', 'DES-CBC', 'SM4', 'NULL', 默认为AES-CBC-128
        Returns:
        EncryptAlgorithm 加密算法,可选值:'3DES-CBC', 'AES-CBC-128', 'AES-CBC-192', 'AES-CBC-256', 'DES-CBC', 'SM4', 'NULL', 默认为AES-CBC-128
      • setEncryptAlgorithm

        public void setEncryptAlgorithm​(String EncryptAlgorithm)
        Set 加密算法,可选值:'3DES-CBC', 'AES-CBC-128', 'AES-CBC-192', 'AES-CBC-256', 'DES-CBC', 'SM4', 'NULL', 默认为AES-CBC-128
        Parameters:
        EncryptAlgorithm - 加密算法,可选值:'3DES-CBC', 'AES-CBC-128', 'AES-CBC-192', 'AES-CBC-256', 'DES-CBC', 'SM4', 'NULL', 默认为AES-CBC-128
      • getIntegrityAlgorith

        public String getIntegrityAlgorith()
        Get 认证算法:可选值:'MD5', 'SHA1','SHA-256' 默认为
        Returns:
        IntegrityAlgorith 认证算法:可选值:'MD5', 'SHA1','SHA-256' 默认为
      • setIntegrityAlgorith

        public void setIntegrityAlgorith​(String IntegrityAlgorith)
        Set 认证算法:可选值:'MD5', 'SHA1','SHA-256' 默认为
        Parameters:
        IntegrityAlgorith - 认证算法:可选值:'MD5', 'SHA1','SHA-256' 默认为
      • getIPSECSaLifetimeSeconds

        public Long getIPSECSaLifetimeSeconds()
        Get IPsec SA lifetime(s):单位秒,取值范围:180-604800
        Returns:
        IPSECSaLifetimeSeconds IPsec SA lifetime(s):单位秒,取值范围:180-604800
      • setIPSECSaLifetimeSeconds

        public void setIPSECSaLifetimeSeconds​(Long IPSECSaLifetimeSeconds)
        Set IPsec SA lifetime(s):单位秒,取值范围:180-604800
        Parameters:
        IPSECSaLifetimeSeconds - IPsec SA lifetime(s):单位秒,取值范围:180-604800
      • getPfsDhGroup

        public String getPfsDhGroup()
        Get PFS:可选值:'NULL', 'DH-GROUP1', 'DH-GROUP2', 'DH-GROUP5', 'DH-GROUP14', 'DH-GROUP24',默认为NULL
        Returns:
        PfsDhGroup PFS:可选值:'NULL', 'DH-GROUP1', 'DH-GROUP2', 'DH-GROUP5', 'DH-GROUP14', 'DH-GROUP24',默认为NULL
      • setPfsDhGroup

        public void setPfsDhGroup​(String PfsDhGroup)
        Set PFS:可选值:'NULL', 'DH-GROUP1', 'DH-GROUP2', 'DH-GROUP5', 'DH-GROUP14', 'DH-GROUP24',默认为NULL
        Parameters:
        PfsDhGroup - PFS:可选值:'NULL', 'DH-GROUP1', 'DH-GROUP2', 'DH-GROUP5', 'DH-GROUP14', 'DH-GROUP24',默认为NULL
      • getIPSECSaLifetimeTraffic

        public Long getIPSECSaLifetimeTraffic()
        Get IPsec SA lifetime(KB):单位KB,取值范围:2560-604800
        Returns:
        IPSECSaLifetimeTraffic IPsec SA lifetime(KB):单位KB,取值范围:2560-604800
      • setIPSECSaLifetimeTraffic

        public void setIPSECSaLifetimeTraffic​(Long IPSECSaLifetimeTraffic)
        Set IPsec SA lifetime(KB):单位KB,取值范围:2560-604800
        Parameters:
        IPSECSaLifetimeTraffic - IPsec SA lifetime(KB):单位KB,取值范围:2560-604800