Forgotten GOST2012 support in non-vital places
authorNikolay Morozov <nmorozoff77@yandex.ru>
Wed, 12 Feb 2020 12:20:41 +0000 (15:20 +0300)
committerNikolay Morozov <nmorozoff77@yandex.ru>
Wed, 12 Feb 2020 12:20:41 +0000 (15:20 +0300)
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com>
(Merged from https://github.com/openssl/openssl/pull/11072)

apps/s_cb.c
crypto/asn1/asn_mime.c

index 5dc1d03f28837a46f132a9fc4133156537db6e97..6750c33279e10219ffbcec1d197845a6ca7fb9b6 100644 (file)
@@ -188,6 +188,7 @@ static STRINT_PAIR cert_type_list[] = {
     {"RSA fixed ECDH", TLS_CT_RSA_FIXED_ECDH},
     {"ECDSA fixed ECDH", TLS_CT_ECDSA_FIXED_ECDH},
     {"GOST01 Sign", TLS_CT_GOST01_SIGN},
+    {"GOST12 Sign", TLS_CT_GOST12_SIGN},
     {NULL}
 };
 
index b8ea51136a74f2f97f3ebc5e8f9de89bd4593a68..89e3140541399fc745dee3bca678789fb95ffecb 100644 (file)
@@ -198,6 +198,14 @@ static int asn1_write_micalg(BIO *out, STACK_OF(X509_ALGOR) *mdalgs)
             BIO_puts(out, "gostr3411-94");
             goto err;
 
+        case NID_id_GostR3411_2012_256:
+            BIO_puts(out, "gostr3411-2012-256");
+            goto err;
+
+        case NID_id_GostR3411_2012_512:
+            BIO_puts(out, "gostr3411-2012-512");
+            goto err;
+
         default:
             if (have_unknown)
                 write_comma = 0;