This is useful during make-before-break reauthentication, where the new SA is created before the old one is terminated and the virtual IP gets released. This also changes the hash() and equals() functions to avoid potential collisions. References strongswan/strongswan#2967