/*
* Copyright (C) 2015 Actor LLC. <https://actor.im>
*/
package im.actor.core.modules.api;
import im.actor.core.network.AuthKeyStorage;
import im.actor.runtime.storage.PreferencesStorage;
public class PreferenceApiStorage implements AuthKeyStorage {
private PreferencesStorage preferencesStorage;
public PreferenceApiStorage(PreferencesStorage preferencesStorage) {
this.preferencesStorage = preferencesStorage;
}
@Override
public long getAuthKey() {
return preferencesStorage.getLong("auth_id", 0);
}
@Override
public byte[] getAuthMasterKey() {
return preferencesStorage.getBytes("auth_master_key");
}
@Override
public void saveAuthKey(long key) {
preferencesStorage.putLong("auth_id", key);
}
@Override
public void saveMasterKey(byte[] masterKey) {
preferencesStorage.putBytes("auth_master_key", masterKey);
}
}