Unify create_key_pair method