diff options
author | David Benjamin <davidben@chromium.org> | 2014-10-01 03:51:34 +0400 |
---|---|---|
committer | Adam Langley <agl@google.com> | 2014-10-01 06:01:53 +0400 |
commit | 775b75f9decb4ce10e9d8eabb93eae1ea9441811 (patch) | |
tree | 45eea916637b0cf397657943fcbc7165f585e6f5 /crypto/ecdsa/ecdsa_asn1.c | |
parent | de211dbd7bf48e2ce4c4a9b76a9af98daad6fb48 (diff) |
Fix Windows shared library build.
Windows is much pickier about dllimport/dllexport. Declare it on
the declaration, not the definition. Also ensure that the declaration
precedes the definition. Finally, remove a stray OPENSSL_EXPORT.
Change-Id: Id50b9de5acbe5adf1b15b22dd60b7a5c13a80cce
Reviewed-on: https://boringssl-review.googlesource.com/1862
Reviewed-by: Adam Langley <agl@google.com>
Diffstat (limited to 'crypto/ecdsa/ecdsa_asn1.c')
-rw-r--r-- | crypto/ecdsa/ecdsa_asn1.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/crypto/ecdsa/ecdsa_asn1.c b/crypto/ecdsa/ecdsa_asn1.c index e54dcca0..b3c6a876 100644 --- a/crypto/ecdsa/ecdsa_asn1.c +++ b/crypto/ecdsa/ecdsa_asn1.c @@ -59,13 +59,14 @@ #include "../ec/internal.h" +DECLARE_ASN1_FUNCTIONS_const(ECDSA_SIG); +DECLARE_ASN1_ENCODE_FUNCTIONS_const(ECDSA_SIG, ECDSA_SIG); + ASN1_SEQUENCE(ECDSA_SIG) = { ASN1_SIMPLE(ECDSA_SIG, r, CBIGNUM), ASN1_SIMPLE(ECDSA_SIG, s, CBIGNUM), } ASN1_SEQUENCE_END(ECDSA_SIG); -DECLARE_ASN1_FUNCTIONS_const(ECDSA_SIG); -DECLARE_ASN1_ENCODE_FUNCTIONS_const(ECDSA_SIG, ECDSA_SIG); IMPLEMENT_ASN1_FUNCTIONS_const(ECDSA_SIG); size_t ECDSA_size(const EC_KEY *key) { |