diff options
Diffstat (limited to 'src/certtool-common.c')
-rw-r--r-- | src/certtool-common.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/certtool-common.c b/src/certtool-common.c index 99b0e52a44..88a0f19535 100644 --- a/src/certtool-common.c +++ b/src/certtool-common.c @@ -1620,6 +1620,12 @@ gnutls_pk_algorithm_t figure_key_type(const char *key_type) return GNUTLS_PK_DSA; else if (strcasecmp(key_type, "ecdsa") == 0 || strcasecmp(key_type, "ecc") == 0) return GNUTLS_PK_ECDSA; + else if (strcasecmp(key_type, "gost01") == 0) + return GNUTLS_PK_GOST_01; + else if (strcasecmp(key_type, "gost12-256") == 0) + return GNUTLS_PK_GOST_12_256; + else if (strcasecmp(key_type, "gost12-512") == 0) + return GNUTLS_PK_GOST_12_512; else { fprintf(stderr, "unknown key type: %s\n", key_type); return GNUTLS_PK_UNKNOWN; |