@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((concurrentHashMap == null) ? 0 : concurrentHashMap.hashCode()); result = prime * result + ((concurrentMap == null) ? 0 : concurrentMap.hashCode()); result = prime * result + ((concurrentNavigableMap == null) ? 0 : concurrentNavigableMap.hashCode()); result = prime * result + ((concurrentSkipListMap == null) ? 0 : concurrentSkipListMap.hashCode()); result = prime * result + ((hashMap == null) ? 0 : hashMap.hashCode()); result = prime * result + ((hashtable == null) ? 0 : hashtable.hashCode()); result = prime * result + ((identityHashMap == null) ? 0 : identityHashMap.hashCode()); result = prime * result + ((linkedHashMap == null) ? 0 : linkedHashMap.hashCode()); result = prime * result + ((map == null) ? 0 : map.hashCode()); result = prime * result + ((navigableMap == null) ? 0 : navigableMap.hashCode()); result = prime * result + ((sortedMap == null) ? 0 : sortedMap.hashCode()); result = prime * result + ((treeMap == null) ? 0 : treeMap.hashCode()); result = prime * result + ((weakHashMap == null) ? 0 : weakHashMap.hashCode()); return result; }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((members == null) ? 0 : members.hashCode()); return result; }
/** * Bereitet das Speichern dieser ServiceInfoList in eine Datei vor, indem die Werte aus der Map in * eine Collection gestellt werden. Die Collection enthält nur verschlüsselte Daten und die Map * nur enstschlüsselte Daten. Die Umwandlung geschieht beim Befüllen der Collection aus der Map * beim Speichern und beim Befüllen der Map aus der Collection beim Lesen. */ public void encrypt(EncryptionHelper encryptionHelper) { verifier = String.valueOf(services.hashCode()); // Zur Prüfung der Korrektheit nach dem Einlesen encryptedServices = new ArrayList<ServiceInfo>(); if (services != null) { for (ServiceInfo si : services.values()) { encryptedServices.add(encrypt(encryptionHelper, si)); } } }
/** * Bereitet das Laden dieser ServiceInfoList aus einer Datei nach, indem die Werte aus der * Collection wieder in die Map gestellt werden. Die Collection enthält nur verschlüsselte Daten * und die Map nur enstschlüsselte Daten, die Umwandlung geschieht beim Befüllen der Collection * aus der Map beim Speichern und beim Befüllen der Map aus der Collection beim Lesen. */ public void decrypt(EncryptionHelper encryptionHelper) { // TODO dkn Die alte Passphrase-Prüfung kann später entfallen, ein Verifizierungs-String ist // unsicher if (!isNewestFormat() && !encryptionHelper.decrypt(verifier).equals(CoreConstants.APPLICATION_VERIFIER)) { throw new DomainException("PassphraseInvalidMsg"); } if (encryptedServices != null) { for (ServiceInfo serviceInfo : encryptedServices) { putServiceInfo(decrypt(encryptionHelper, serviceInfo)); } } // Zur Überprüfung der Passphrase wird der hashCode() der Services-Map nach dem Entschlüsseln // mit dem // hashCode() verglichen, der vor dem Verschlüsseln ermittelt wurde. if (isNewestFormat() && !verifier.equals(String.valueOf(services.hashCode()))) { throw new DomainException("PassphraseInvalidMsg"); } }
public int hashCode() { return map.hashCode(); }
public int hashCode() { checkInit(); return delegate.hashCode(); }