Is it worth creating an `extra::crypto` module that contains all these?