]> wagner.pp.ru Git - openssl-gost/engine.git/commitdiff
C90-friendly
authorDmitry Belyavskiy <beldmit@gmail.com>
Thu, 29 Mar 2018 14:12:24 +0000 (17:12 +0300)
committerDmitry Belyavskiy <beldmit@gmail.com>
Thu, 29 Mar 2018 14:12:24 +0000 (17:12 +0300)
gost_ameth.c

index 12ea593ed5fdb8a297b2cb96d9fc2ec148bdbd83..05d9cd29c4c38a23ca805b44f26e7f79c8e11008 100644 (file)
@@ -419,6 +419,8 @@ static int priv_encode_gost(PKCS8_PRIV_KEY_INFO *p8, const EVP_PKEY *pk)
     ASN1_STRING *params = encode_gost_algor_params(pk);
     unsigned char *buf = NULL;
     int key_len = pkey_bits_gost(pk), i = 0;
+    /* unmasked private key */
+    const char *pk_format = get_gost_engine_param(GOST_PARAM_PK_FORMAT);
 
     if (!params) {
         return 0;
@@ -441,8 +443,6 @@ static int priv_encode_gost(PKCS8_PRIV_KEY_INFO *p8, const EVP_PKEY *pk)
         buf[key_len - 1 - i] = tmp;
     }
 
-    /* unmasked private key */
-    const char *pk_format = get_gost_engine_param(GOST_PARAM_PK_FORMAT);
     if(pk_format != NULL && strcmp(pk_format, PK_WRAP_PARAM) == 0) {
         ASN1_STRING *octet = NULL;
         int priv_len = 0;