diff options
author | djm <> | 2010-10-01 22:54:21 +0000 |
---|---|---|
committer | djm <> | 2010-10-01 22:54:21 +0000 |
commit | 829fd51d4f8dde4a7f3bf54754f3c1d1a502f5e2 (patch) | |
tree | e03b9f1bd051e844b971936729e9df549a209130 /src/lib/libcrypto/ecdsa/ecs_sign.c | |
parent | e6b755d2a53d3cac7a344dfdd6bf7c951cac754c (diff) | |
download | openbsd-829fd51d4f8dde4a7f3bf54754f3c1d1a502f5e2.tar.gz openbsd-829fd51d4f8dde4a7f3bf54754f3c1d1a502f5e2.tar.bz2 openbsd-829fd51d4f8dde4a7f3bf54754f3c1d1a502f5e2.zip |
import OpenSSL-1.0.0a
Diffstat (limited to 'src/lib/libcrypto/ecdsa/ecs_sign.c')
-rw-r--r-- | src/lib/libcrypto/ecdsa/ecs_sign.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/libcrypto/ecdsa/ecs_sign.c b/src/lib/libcrypto/ecdsa/ecs_sign.c index 74b1fe8caf..353d5af514 100644 --- a/src/lib/libcrypto/ecdsa/ecs_sign.c +++ b/src/lib/libcrypto/ecdsa/ecs_sign.c | |||
@@ -57,6 +57,7 @@ | |||
57 | #ifndef OPENSSL_NO_ENGINE | 57 | #ifndef OPENSSL_NO_ENGINE |
58 | #include <openssl/engine.h> | 58 | #include <openssl/engine.h> |
59 | #endif | 59 | #endif |
60 | #include <openssl/rand.h> | ||
60 | 61 | ||
61 | ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst, int dlen, EC_KEY *eckey) | 62 | ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst, int dlen, EC_KEY *eckey) |
62 | { | 63 | { |
@@ -83,6 +84,7 @@ int ECDSA_sign_ex(int type, const unsigned char *dgst, int dlen, unsigned char | |||
83 | EC_KEY *eckey) | 84 | EC_KEY *eckey) |
84 | { | 85 | { |
85 | ECDSA_SIG *s; | 86 | ECDSA_SIG *s; |
87 | RAND_seed(dgst, dlen); | ||
86 | s = ECDSA_do_sign_ex(dgst, dlen, kinv, r, eckey); | 88 | s = ECDSA_do_sign_ex(dgst, dlen, kinv, r, eckey); |
87 | if (s == NULL) | 89 | if (s == NULL) |
88 | { | 90 | { |