crypto: enforce per-alg crypto key length