Code Duplication    Length = 14-14 lines in 2 locations

gvm/protocols/gmpv7/__init__.py 1 location

@@ 617-630 (lines=14) @@
614
        ) and password:
615
            cmd.add_element("password", password)
616
617
        if credential_type == CredentialType.USERNAME_SSH_KEY:
618
            if not private_key:
619
                raise RequiredArgument(
620
                    "create_credential requires private_key argument for "
621
                    "credential_type {0}".format(credential_type.name),
622
                    function="create_credential",
623
                    argument="private_key",
624
                )
625
626
            _xmlkey = cmd.add_element("key")
627
            _xmlkey.add_element("private", private_key)
628
629
            if key_phrase:
630
                _xmlkey.add_element("phrase", key_phrase)
631
632
        if credential_type == CredentialType.CLIENT_CERTIFICATE and private_key:
633
            _xmlkey = cmd.add_element("key")

gvm/protocols/gmpv8/__init__.py 1 location

@@ 251-264 (lines=14) @@
248
        ) and password:
249
            cmd.add_element("password", password)
250
251
        if credential_type == CredentialType.USERNAME_SSH_KEY:
252
            if not private_key:
253
                raise RequiredArgument(
254
                    "create_credential requires private_key argument for "
255
                    "credential_type {0}".format(credential_type.name),
256
                    function="create_credential",
257
                    argument="private_key",
258
                )
259
260
            _xmlkey = cmd.add_element("key")
261
            _xmlkey.add_element("private", private_key)
262
263
            if key_phrase:
264
                _xmlkey.add_element("phrase", key_phrase)
265
266
        if credential_type == CredentialType.CLIENT_CERTIFICATE and private_key:
267
            _xmlkey = cmd.add_element("key")