benchmark: add key generation