aboutsummaryrefslogtreecommitdiff
path: root/providers/defltprov.c
diff options
context:
space:
mode:
authorRichard Levitte <levitte@openssl.org>2020-01-07 16:00:19 +0100
committerRichard Levitte <levitte@openssl.org>2020-01-08 22:32:46 +0100
commita0e594d6b5265efd412d248bd12e9d5305370286 (patch)
treee165613f5072f33bca8b73a1c6ff84645118db42 /providers/defltprov.c
parente0d8523e801b7a1fcdda698f9c28dd7a0617cd02 (diff)
downloadopenssl-a0e594d6b5265efd412d248bd12e9d5305370286.zip
openssl-a0e594d6b5265efd412d248bd12e9d5305370286.tar.gz
openssl-a0e594d6b5265efd412d248bd12e9d5305370286.tar.bz2
Add the DSA serializers to the default provider tools
The DSA serializers are implemented, but didn't get added to the default provider's serializer algorithm table. Fixes #10645 Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/10772)
Diffstat (limited to 'providers/defltprov.c')
-rw-r--r--providers/defltprov.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/providers/defltprov.c b/providers/defltprov.c
index 5c11b4a..b4a17a5 100644
--- a/providers/defltprov.c
+++ b/providers/defltprov.c
@@ -432,6 +432,27 @@ static const OSSL_ALGORITHM deflt_serializer[] = {
dh_param_pem_serializer_functions },
#endif
+#ifndef OPENSSL_NO_DSA
+ { "DSA", "default=yes,format=text,type=private",
+ dsa_priv_text_serializer_functions },
+ { "DSA", "default=yes,format=text,type=public",
+ dsa_pub_text_serializer_functions },
+ { "DSA", "default=yes,format=text,type=domainparams",
+ dsa_param_text_serializer_functions },
+ { "DSA", "default=yes,format=der,type=private",
+ dsa_priv_der_serializer_functions },
+ { "DSA", "default=yes,format=der,type=public",
+ dsa_pub_der_serializer_functions },
+ { "DSA", "default=yes,format=der,type=domainparams",
+ dsa_param_der_serializer_functions },
+ { "DSA", "default=yes,format=pem,type=private",
+ dsa_priv_pem_serializer_functions },
+ { "DSA", "default=yes,format=pem,type=public",
+ dsa_pub_pem_serializer_functions },
+ { "DSA", "default=yes,format=pem,type=domainparams",
+ dsa_param_pem_serializer_functions },
+#endif
+
{ NULL, NULL, NULL }
};