/* -*-c-*-
*
- * $Id: keymgmt.c,v 1.6 2004/04/18 18:08:11 mdw Exp $
+ * $Id: keymgmt.c,v 1.7 2004/04/19 08:49:40 mdw Exp $
*
* Key loading and storing
*
if ((a->h = ghash_byname(p)) == 0)
FAIL("unknown hash function");
- if ((p = key_getattr(kf, k, "mgf")) != 0) {
+ if ((p = key_getattr(kf, k, "mgf")) == 0) {
dstr_reset(&d);
- dstr_putf(&d, "%s-mgf");
+ dstr_putf(&d, "%s-mgf", a->h->name);
p = d.buf;
}
if ((a->mgf = gcipher_byname(p)) == 0)