Wrapper for creating Public/Private key pairs as well as managing them.