Better dk and salt sizes, malloc/free -> new/delete