Code Duplication    Length = 14-14 lines in 2 locations

gvm/protocols/gmpv7.py 1 location

@@ 1262-1275 (lines=14) @@
1259
        ) and password:
1260
            cmd.add_element("password", password)
1261
1262
        if credential_type == CredentialType.USERNAME_SSH_KEY:
1263
            if not private_key:
1264
                raise RequiredArgument(
1265
                    "create_credential requires private_key argument for "
1266
                    "credential_type {0}".format(credential_type.name),
1267
                    function="create_credential",
1268
                    argument="private_key",
1269
                )
1270
1271
            _xmlkey = cmd.add_element("key")
1272
            _xmlkey.add_element("private", private_key)
1273
1274
            if key_phrase:
1275
                _xmlkey.add_element("phrase", key_phrase)
1276
1277
        if credential_type == CredentialType.CLIENT_CERTIFICATE and private_key:
1278
            _xmlkey = cmd.add_element("key")

gvm/protocols/gmpv8.py 1 location

@@ 492-505 (lines=14) @@
489
        ) and password:
490
            cmd.add_element("password", password)
491
492
        if credential_type == CredentialType.USERNAME_SSH_KEY:
493
            if not private_key:
494
                raise RequiredArgument(
495
                    "create_credential requires private_key argument for "
496
                    "credential_type {0}".format(credential_type.name),
497
                    function="create_credential",
498
                    argument="private_key",
499
                )
500
501
            _xmlkey = cmd.add_element("key")
502
            _xmlkey.add_element("private", private_key)
503
504
            if key_phrase:
505
                _xmlkey.add_element("phrase", key_phrase)
506
507
        if credential_type == CredentialType.CLIENT_CERTIFICATE and private_key:
508
            _xmlkey = cmd.add_element("key")