added asynchronous key creation methods