fuck it. let's just use crypto-rs repo >:D