Make sig_opts non-optional in X509 structures
This simplifies the code.
diff --git a/library/x509_crl.c b/library/x509_crl.c
index 26d351a..2191b47 100644
--- a/library/x509_crl.c
+++ b/library/x509_crl.c
@@ -626,11 +626,6 @@
size_t n;
char *p;
const x509_crl_entry *entry;
-#if defined(POLARSSL_RSASSA_PSS_CERTIFICATES)
- const void *sig_opts = crl->sig_opts;
-#else
- const void *sig_opts = NULL;
-#endif
p = buf;
n = size;
@@ -687,7 +682,7 @@
SAFE_SNPRINTF();
ret = x509_sig_alg_gets( p, n, &crl->sig_oid1, crl->sig_pk, crl->sig_md,
- sig_opts );
+ crl->sig_opts );
SAFE_SNPRINTF();
ret = snprintf( p, n, "\n" );
diff --git a/library/x509_crt.c b/library/x509_crt.c
index 6e01db8..d6164a8 100644
--- a/library/x509_crt.c
+++ b/library/x509_crt.c
@@ -1253,11 +1253,6 @@
size_t n;
char *p;
char key_size_str[BEFORE_COLON];
-#if defined(POLARSSL_RSASSA_PSS_CERTIFICATES)
- const void *sig_opts = crt->sig_opts;
-#else
- const void *sig_opts = NULL;
-#endif
p = buf;
n = size;
@@ -1300,7 +1295,7 @@
SAFE_SNPRINTF();
ret = x509_sig_alg_gets( p, n, &crt->sig_oid1, crt->sig_pk,
- crt->sig_md, sig_opts );
+ crt->sig_md, crt->sig_opts );
SAFE_SNPRINTF();
/* Key size */
diff --git a/library/x509_csr.c b/library/x509_csr.c
index 8104346..1c70a33 100644
--- a/library/x509_csr.c
+++ b/library/x509_csr.c
@@ -366,11 +366,6 @@
size_t n;
char *p;
char key_size_str[BEFORE_COLON];
-#if defined(POLARSSL_RSASSA_PSS_CERTIFICATES)
- const void *sig_opts = csr->sig_opts;
-#else
- const void *sig_opts = NULL;
-#endif
p = buf;
n = size;
@@ -388,7 +383,7 @@
SAFE_SNPRINTF();
ret = x509_sig_alg_gets( p, n, &csr->sig_oid, csr->sig_pk, csr->sig_md,
- sig_opts );
+ csr->sig_opts );
SAFE_SNPRINTF();
if( ( ret = x509_key_size_helper( key_size_str, BEFORE_COLON,