Hi Simo - thanks for sending this in! I'm fine with adding this. One
question - this part looks a bit magic:
On Tue, Aug 05, 2014 at 06:24:29PM -0400, Simo Sorce wrote:
> + } else if (x != NULL) {
> + const EVP_MD *md;
> +
> + md = EVP_get_digestbynid(OBJ_obj2nid(x->sig_alg->algorithm));
> + if (md == NULL ||
> + md == EVP_md5() ||
> + md == EVP_sha1()) {
> + md = EVP_sha256();
> + }
> + if (!X509_digest(x, md, cb, &l)) {
> + return APR_EGENERAL;
> + }
I get "pick a better digest" - is this specified in the RFC?
Regaards, Joe