Add an Ed25519 signature maleability test
[openssl.git] / crypto / store / store_strings.c
1 /*
2  * Copyright 2016-2017 The OpenSSL Project Authors. All Rights Reserved.
3  *
4  * Licensed under the OpenSSL license (the "License").  You may not use
5  * this file except in compliance with the License.  You can obtain a copy
6  * in the file LICENSE in the source distribution or at
7  * https://www.openssl.org/source/license.html
8  */
9
10 #include <openssl/store.h>
11
12 static char *type_strings[] = {
13     "Name",                      /* OSSL_STORE_INFO_NAME */
14     "Parameters",                /* OSSL_STORE_INFO_PARAMS */
15     "Pkey",                      /* OSSL_STORE_INFO_PKEY */
16     "Certificate",               /* OSSL_STORE_INFO_CERT */
17     "CRL"                        /* OSSL_STORE_INFO_CRL */
18 };
19
20 const char *OSSL_STORE_INFO_type_string(int type)
21 {
22     int types = sizeof(type_strings) / sizeof(type_strings[0]);
23
24     if (type < 1 || type > types)
25         return NULL;
26
27     return type_strings[type - 1];
28 }