Integration generateKey