It looks like one of the changes between 0.9.8h and 0.9.8i broke apps/dsa.c. In particular, this block:
BIO_printf(bio_err,"read DSA key\n"); { EVP_PKEY *pkey; if (pubin) pkey = load_pubkey(bio_err, infile, informat, 1, passin, e, "Public Key"); else pkey = load_key(bio_err, infile, informat, 1, passin, e, "Private Key"); if (pkey != NULL) dsa = pkey == NULL ? NULL : EVP_PKEY_get1_DSA(pkey); EVP_PKEY_free(pkey); } makes use of 'e', the engine, even when OPENSSL_NO_ENGINE is defined. -- Matthew L. Creech ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List openssl-dev@openssl.org Automated List Manager [EMAIL PROTECTED]