Updated gcm lib