From 9f3c7d7278aa32134244435ad2fb25306bd04c10 Mon Sep 17 00:00:00 2001
From: Paul Bakker
Date: Thu, 23 Jan 2014 16:11:14 +0100
Subject: [PATCH] Added missing POLARSSL_ECDSA_DETERMINISTIC around
ecdsa_write_signature_det()
---
library/ecdsa.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/library/ecdsa.c b/library/ecdsa.c
index 9f697a1cd5..b208755f03 100644
--- a/library/ecdsa.c
+++ b/library/ecdsa.c
@@ -295,7 +295,8 @@ cleanup:
return( ret );
}
-#endif
+#endif /* POLARSSL_ECDSA_DETERMINISTIC */
+
/*
* Verify ECDSA signature of hashed message (SEC1 4.1.4)
* Obviously, compared to SEC1 4.1.3, we skip step 2 (hash message)
@@ -447,6 +448,7 @@ int ecdsa_write_signature( ecdsa_context *ctx,
return( ecdsa_signature_to_asn1( ctx, sig, slen ) );
}
+#if defined(POLARSSL_ECDSA_DETERMINISTIC)
/*
* Compute and write signature deterministically
*/
@@ -465,6 +467,7 @@ int ecdsa_write_signature_det( ecdsa_context *ctx,
return( ecdsa_signature_to_asn1( ctx, sig, slen ) );
}
+#endif /* POLARSSL_ECDSA_DETERMINISTIC */
/*
* Read and check signature