Nicer RESULT_INSECURE fallback for old API versions

This commit is contained in:
Dominik Schürmann
2015-12-10 15:24:23 +01:00
parent 1b141c61e1
commit 8dd6313826

View File

@@ -573,18 +573,11 @@ public class OpenPgpService extends Service {
// case RESULT_NOT_ENCRYPTED, but a signature, fallback to deprecated signatureOnly variable
if (decryptionResult.getResult() == OpenPgpDecryptionResult.RESULT_NOT_ENCRYPTED
&& signatureResult.getResult() != OpenPgpSignatureResult.RESULT_NO_SIGNATURE) {
// noinspection deprecation, TODO
// noinspection deprecation
signatureResult.setSignatureOnly(true);
}
// case RESULT_INSECURE, fallback to an error
if (decryptionResult.getResult() == OpenPgpDecryptionResult.RESULT_INSECURE) {
Intent resultError = new Intent();
resultError.putExtra(OpenPgpApi.RESULT_ERROR, new OpenPgpError(OpenPgpError.GENERIC_ERROR,
"Insecure encryption: An outdated algorithm has been used!"));
resultError.putExtra(OpenPgpApi.RESULT_CODE, OpenPgpApi.RESULT_CODE_ERROR);
return resultError;
}
// case RESULT_INSECURE, simply accept as a fallback like in previous API versions
// case RESULT_ENCRYPTED
// nothing to do!