Added GCM code.