Add missing functions to allow access to newer X509_STORE_CTX status
[openssl.git] / demos / x509 / mkreq.c
index d69dcc392b9ff6e94f0c1c4ae39fe0f1a7bc0dbc..d17e4ade943128c4eb812a41737c290b6963b9d0 100644 (file)
@@ -8,7 +8,9 @@
 #include <openssl/pem.h>
 #include <openssl/conf.h>
 #include <openssl/x509v3.h>
+#ifndef OPENSSL_NO_ENGINE
 #include <openssl/engine.h>
+#endif
 
 int mkreq(X509_REQ **x509p, EVP_PKEY **pkeyp, int bits, int serial, int days);
 int add_ext(STACK_OF(X509_REQUEST) *sk, int nid, char *value);
@@ -33,7 +35,9 @@ int main(int argc, char **argv)
        X509_REQ_free(req);
        EVP_PKEY_free(pkey);
 
+#ifndef OPENSSL_NO_ENGINE
        ENGINE_cleanup();
+#endif
        CRYPTO_cleanup_all_ex_data();
 
        CRYPTO_mem_leaks(bio_err);
@@ -130,7 +134,7 @@ int mkreq(X509_REQ **req, EVP_PKEY **pkeyp, int bits, int serial, int days)
 
 #endif
        
-       if (!X509_REQ_sign(x,pk,EVP_md5()))
+       if (!X509_REQ_sign(x,pk,EVP_sha1()))
                goto err;
 
        *req=x;