Rely on e_os.h to appropriately define str[n]casecmp in non-POSIX
[openssl.git] / crypto / dsa / dsa_sign.c
index dfe27bae47a316488119faa7d5cb6eafb3f66d13..89205026f01b71d40a331013bee9ef897b72b6ac 100644 (file)
 #include <openssl/dsa.h>
 #include <openssl/rand.h>
 #include <openssl/asn1.h>
-#include <openssl/engine.h>
 
 DSA_SIG * DSA_do_sign(const unsigned char *dgst, int dlen, DSA *dsa)
        {
-       return ENGINE_get_DSA(dsa->engine)->dsa_do_sign(dgst, dlen, dsa);
+       return dsa->meth->dsa_do_sign(dgst, dlen, dsa);
        }
 
 int DSA_sign(int type, const unsigned char *dgst, int dlen, unsigned char *sig,
@@ -88,6 +87,6 @@ int DSA_sign(int type, const unsigned char *dgst, int dlen, unsigned char *sig,
 
 int DSA_sign_setup(DSA *dsa, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp)
        {
-       return ENGINE_get_DSA(dsa->engine)->dsa_sign_setup(dsa, ctx_in, kinvp, rp);
+       return dsa->meth->dsa_sign_setup(dsa, ctx_in, kinvp, rp);
        }