add mdc2 option
krb5 work
make camellia optional
add options for whirlpool, dsa, rc2, and ripemd
impelement make check