aboutsummaryrefslogtreecommitdiff
path: root/providers/defltprov.c
diff options
context:
space:
mode:
Diffstat (limited to 'providers/defltprov.c')
-rw-r--r--providers/defltprov.c28
1 files changed, 28 insertions, 0 deletions
diff --git a/providers/defltprov.c b/providers/defltprov.c
index d513dbe..9400eee 100644
--- a/providers/defltprov.c
+++ b/providers/defltprov.c
@@ -470,6 +470,34 @@ static const OSSL_ALGORITHM deflt_serializer[] = {
dsa_param_pem_serializer_functions },
#endif
+#ifndef OPENSSL_NO_EC
+ { "X25519", "provider=default,format=text,type=private",
+ x25519_priv_print_serializer_functions },
+ { "X25519", "provider=default,format=text,type=public",
+ x25519_pub_print_serializer_functions },
+ { "X25519", "provider=default,format=der,type=private",
+ x25519_priv_der_serializer_functions },
+ { "X25519", "provider=default,format=der,type=public",
+ x25519_pub_der_serializer_functions },
+ { "X25519", "provider=default,format=pem,type=private",
+ x25519_priv_pem_serializer_functions },
+ { "X25519", "provider=default,format=pem,type=public",
+ x25519_pub_pem_serializer_functions },
+
+ { "X448", "provider=default,format=text,type=private",
+ x448_priv_print_serializer_functions },
+ { "X448", "provider=default,format=text,type=public",
+ x448_pub_print_serializer_functions },
+ { "X448", "provider=default,format=der,type=private",
+ x448_priv_der_serializer_functions },
+ { "X448", "provider=default,format=der,type=public",
+ x448_pub_der_serializer_functions },
+ { "X448", "provider=default,format=pem,type=private",
+ x448_priv_pem_serializer_functions },
+ { "X448", "provider=default,format=pem,type=public",
+ x448_pub_pem_serializer_functions },
+#endif
+
{ NULL, NULL, NULL }
};