Gcm with auth