From 5aa36b089f09346787e44f9850924faae1fda363 Mon Sep 17 00:00:00 2001 From: hsm Date: Sun, 29 May 2016 03:12:09 +0100 Subject: ssh authentication support --- OpenKeychain/src/main/AndroidManifest.xml | 1 + .../keychain/pgp/PgpSignEncryptData.java | 12 ++++ .../keychain/pgp/PgpSignEncryptOperation.java | 79 ++++++++++++++++++++-- .../keychain/provider/CachedPublicKeyRing.java | 17 +++++ .../keychain/provider/KeychainProvider.java | 2 + .../keychain/remote/OpenPgpService.java | 23 +++++-- .../securitytoken/SecurityTokenHelper.java | 31 ++++++--- .../ui/SecurityTokenOperationActivity.java | 12 +++- 8 files changed, 153 insertions(+), 24 deletions(-) (limited to 'OpenKeychain') diff --git a/OpenKeychain/src/main/AndroidManifest.xml b/OpenKeychain/src/main/AndroidManifest.xml index 0ab1e6aff..ac74a66f6 100644 --- a/OpenKeychain/src/main/AndroidManifest.xml +++ b/OpenKeychain/src/main/AndroidManifest.xml @@ -88,6 +88,7 @@ 0) { // no output stream is written, no changed to original data! + if (raw_digest != null) + raw_digest.update(buffer, 0, length); + signatureGenerator.update(buffer, 0, length); alreadyWritten += length; @@ -582,11 +621,37 @@ public class PgpSignEncryptOperation extends BaseOperation