Add secret generation