some broken crypto implementations