From 9671b344859e5417a68a4fec1af646f1176dff25 Mon Sep 17 00:00:00 2001 From: Hossein Shafagh Date: Thu, 27 Aug 2020 14:15:01 -0700 Subject: [PATCH] adding support for all type of ECC curves which existing CA plugins might support --- lemur/authorities/schemas.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lemur/authorities/schemas.py b/lemur/authorities/schemas.py index 34ad1564..6bbeddd6 100644 --- a/lemur/authorities/schemas.py +++ b/lemur/authorities/schemas.py @@ -23,6 +23,7 @@ from lemur.common.schema import LemurInputSchema, LemurOutputSchema from lemur.common import validators, missing from lemur.common.fields import ArrowDateTime +from lemur.constants import CERTIFICATE_KEY_TYPES class AuthorityInputSchema(LemurInputSchema): @@ -61,7 +62,7 @@ class AuthorityInputSchema(LemurInputSchema): missing="sha256WithRSA", ) key_type = fields.String( - validate=validate.OneOf(["RSA2048", "RSA4096", "EC256"]), missing="RSA2048" + validate=validate.OneOf(CERTIFICATE_KEY_TYPES + ["EC256"]), missing="RSA2048" ) key_name = fields.String() sensitivity = fields.String(