static final int STATE_PEER_AUTH_ERROR = 4;
static final int STATE_LOOKUP_ERROR = 5;
static final int STATE_UNREACHABLE_ERROR = 6;
- static final int STATE_GENERIC_ERROR = 7;
+ static final int STATE_CERTIFICATE_UNAVAILABLE = 7;
+ static final int STATE_GENERIC_ERROR = 8;
@Override
public int onStartCommand(Intent intent, int flags, int startId)
case STATE_UNREACHABLE_ERROR:
setErrorDisconnect(ErrorState.UNREACHABLE);
break;
+ case STATE_CERTIFICATE_UNAVAILABLE:
+ setErrorDisconnect(ErrorState.CERTIFICATE_UNAVAILABLE);
+ break;
case STATE_GENERIC_ERROR:
setErrorDisconnect(ErrorState.GENERIC_ERROR);
break;
* @return the private key
* @throws InterruptedException
* @throws KeyChainException
- * @throws CertificateEncodingException
*/
private PrivateKey getUserKey() throws KeyChainException, InterruptedException
{
UNREACHABLE,
GENERIC_ERROR,
PASSWORD_MISSING,
+ CERTIFICATE_UNAVAILABLE,
}
/**
return R.string.error_unreachable;
case PASSWORD_MISSING:
return R.string.error_password_missing;
+ case CERTIFICATE_UNAVAILABLE:
+ return R.string.error_certificate_unavailable;
default:
return R.string.error_generic;
}
{
peer_cfg->destroy(peer_cfg);
charonservice->update_status(charonservice,
- CHARONSERVICE_GENERIC_ERROR);
+ CHARONSERVICE_CERTIFICATE_UNAVAILABLE);
return JOB_REQUEUE_NONE;
}
}
CHARONSERVICE_PEER_AUTH_ERROR,
CHARONSERVICE_LOOKUP_ERROR,
CHARONSERVICE_UNREACHABLE_ERROR,
+ CHARONSERVICE_CERTIFICATE_UNAVAILABLE,
CHARONSERVICE_GENERIC_ERROR,
};
<string name="error_assessment_failed">Sicherheitsassessment ist fehlgeschlagen</string>
<string name="error_generic">Unbekannter Fehler während des Verbindens</string>
<string name="error_password_missing">Passwort nicht verfügbar</string>
+ <string name="error_certificate_unavailable">Benutzer-Zertifikat nicht verfügbar</string>
<string name="vpn_connected">VPN verbunden</string>
<string name="vpn_profile_connected">Dieses VPN Profil ist momentan verbunden!</string>
<string name="reconnect">Neu verbinden</string>
<string name="error_assessment_failed">Security assessment failed</string>
<string name="error_generic">Nieznany błąd w czasie połączenia</string>
<string name="error_password_missing">Password unavailable</string>
+ <string name="error_certificate_unavailable">Client certificate unavailable</string>
<string name="vpn_connected">Połączenie z VPN</string>
<string name="vpn_profile_connected">Ten profil VPN jest obecnie połaczony!</string>
<string name="reconnect">Połączyć ponownie</string>
<string name="error_assessment_failed">Security assessment failed</string>
<string name="error_generic">Неизвестная ошибка</string>
<string name="error_password_missing">Password unavailable</string>
+ <string name="error_certificate_unavailable">Client certificate unavailable</string>
<string name="vpn_connected">Соединение с VPN установлено</string>
<string name="vpn_profile_connected">Подключение к этому профилю VPN уже существует!</string>
<string name="reconnect">Переподключить</string>
<string name="error_assessment_failed">Security assessment failed</string>
<string name="error_generic">Невідома помилка під час підключення</string>
<string name="error_password_missing">Password unavailable</string>
+ <string name="error_certificate_unavailable">Client certificate unavailable</string>
<string name="vpn_connected">VPN підключено</string>
<string name="vpn_profile_connected">Цей VPN профіль зараз підключений!</string>
<string name="reconnect">Перепідключитися</string>
<string name="error_assessment_failed">可靠性评估失败</string>
<string name="error_generic">连接中遭遇未知失败</string>
<string name="error_password_missing">Password unavailable</string>
+ <string name="error_certificate_unavailable">Client certificate unavailable</string>
<string name="vpn_connected">VPN已连接</string>
<string name="vpn_profile_connected">此VPN配置目前已连接。</string>
<string name="reconnect">重连</string>
<string name="error_assessment_failed">穩定性評估失敗</string>
<string name="error_generic">連線中遇到不明錯誤</string>
<string name="error_password_missing">Password unavailable</string>
+ <string name="error_certificate_unavailable">Client certificate unavailable</string>
<string name="vpn_connected">VPN已連線</string>
<string name="vpn_profile_connected">這個VPN設定檔目前已經連線。</string>
<string name="reconnect">重新連線</string>
<string name="error_assessment_failed">Security assessment failed</string>
<string name="error_generic">Unspecified failure while connecting</string>
<string name="error_password_missing">Password unavailable</string>
+ <string name="error_certificate_unavailable">Client certificate unavailable</string>
<string name="vpn_connected">VPN connected</string>
<string name="vpn_profile_connected">This VPN profile is currently connected!</string>
<string name="reconnect">Reconnect</string>