Improving readability

Signed-off-by: pespacek <peter.spacek@silabs.com>
diff --git a/library/x509write_crt.c b/library/x509write_crt.c
index be73876..07f5851 100644
--- a/library/x509write_crt.c
+++ b/library/x509write_crt.c
@@ -187,27 +187,19 @@
 #endif /* MBEDTLS_USE_PSA_CRYPTO */
 
     memset( buf, 0, sizeof(buf) );
-    if( is_ca )
-    {
-        MBEDTLS_ASN1_CHK_ADD( len,
-                              mbedtls_pk_write_pubkey( &c,
-                                                       buf,
-                                                       ctx->issuer_key ) );
-    }
-    else
-    {
-        MBEDTLS_ASN1_CHK_ADD( len,
-                              mbedtls_pk_write_pubkey( &c,
-                                                       buf,
-                                                       ctx->subject_key ) );
-    }
+    MBEDTLS_ASN1_CHK_ADD( len, mbedtls_pk_write_pubkey( &c,
+                                                        buf,
+                                                        is_ca ?
+                                                          ctx->issuer_key :
+                                                          ctx->subject_key ) );
+
 
 #if defined(MBEDTLS_USE_PSA_CRYPTO)
     status = psa_hash_compute( PSA_ALG_SHA_1,
                                buf + sizeof(buf) - len,
                                len,
                                buf + sizeof(buf) - 20,
-                               PSA_HASH_LENGTH(PSA_ALG_SHA_1),
+                               20,
                                &hash_length );
     if( status != PSA_SUCCESS )
     {
@@ -235,24 +227,18 @@
                                                       buf,
                                                       MBEDTLS_ASN1_CONSTRUCTED |
                                                       MBEDTLS_ASN1_SEQUENCE ) );
-        return mbedtls_x509write_crt_set_extension(
+    }
+    return mbedtls_x509write_crt_set_extension(
                    ctx,
-                   MBEDTLS_OID_AUTHORITY_KEY_IDENTIFIER,
-                   MBEDTLS_OID_SIZE( MBEDTLS_OID_AUTHORITY_KEY_IDENTIFIER ),
+                   is_ca ? MBEDTLS_OID_AUTHORITY_KEY_IDENTIFIER :
+                               MBEDTLS_OID_SUBJECT_KEY_IDENTIFIER,
+                   is_ca ? MBEDTLS_OID_SIZE(
+                               MBEDTLS_OID_AUTHORITY_KEY_IDENTIFIER ) :
+                           MBEDTLS_OID_SIZE(
+                               MBEDTLS_OID_SUBJECT_KEY_IDENTIFIER ),
                    0,
                    buf + sizeof( buf ) - len,
                    len );
-    }
-    else
-    {
-        return mbedtls_x509write_crt_set_extension(
-                   ctx,
-                   MBEDTLS_OID_SUBJECT_KEY_IDENTIFIER,
-                   MBEDTLS_OID_SIZE( MBEDTLS_OID_SUBJECT_KEY_IDENTIFIER ),
-                   0,
-                   buf + sizeof( buf ) - len,
-                   len );
-    }
 }
 
 int mbedtls_x509write_crt_set_subject_key_identifier( mbedtls_x509write_cert *ctx )