summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSimon <965089+sarthurdev@users.noreply.github.com>2026-09-27 23:37:30 +0200
committerGitHub <noreply@github.com>2026-09-27 23:37:30 +0200
commit1769cfb4a25e7b7cc6879405c2feb7791f263d66 (patch)
treeaa476665197f343f89027e2d4b100560c189d847 /src
parent20721e95e25202489792bb6fd98935fc923e78f1 (diff)
parent609b8d4d8008729af2478029b8e25ae4359ad56b (diff)
downloadvyos-1x-1769cfb4a25e7b7cc6879405c2feb7791f263d66.tar.gz
vyos-1x-1769cfb4a25e7b7cc6879405c2feb7791f263d66.zip
Merge pull request #5476 from ordex/T9323-ci-scanner-false-positives
T9323: ci scanner false positives
Diffstat (limited to 'src')
-rwxr-xr-xsrc/op_mode/pki.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/op_mode/pki.py b/src/op_mode/pki.py
index 575aa89e0..d53be1f92 100755
--- a/src/op_mode/pki.py
+++ b/src/op_mode/pki.py
@@ -41,6 +41,7 @@ from vyos.pki import create_certificate
from vyos.pki import create_certificate_request
from vyos.pki import create_certificate_revocation_list
from vyos.pki import create_private_key
+from vyos.pki import create_ec_private_key
from vyos.pki import create_dh_parameters
from vyos.pki import load_certificate
from vyos.pki import load_certificate_request
@@ -466,6 +467,12 @@ def generate_private_key():
valid_responses=size_valid,
)
+ # An elliptic curve key is picked by curve, not by modulus size, so it gets
+ # its own constructor - that keeps the number below out of the function that
+ # also builds RSA and DSA keys
+ if key_type == 'ec':
+ return create_ec_private_key(size), key_type
+
return create_private_key(key_type, size), key_type