fixed pgp signature creation
This commit is contained in:
		
							parent
							
								
									1a09a4706b
								
							
						
					
					
						commit
						5ae62f18b4
					
				| @ -295,9 +295,25 @@ public class PgpEngine { | |||||||
| 				switch (result.getIntExtra(OpenPgpApi.RESULT_CODE, 0)) { | 				switch (result.getIntExtra(OpenPgpApi.RESULT_CODE, 0)) { | ||||||
| 				case OpenPgpApi.RESULT_CODE_SUCCESS: | 				case OpenPgpApi.RESULT_CODE_SUCCESS: | ||||||
| 					StringBuilder signatureBuilder = new StringBuilder(); | 					StringBuilder signatureBuilder = new StringBuilder(); | ||||||
| 					String[] lines = os.toString().split("\n"); | 					try { | ||||||
| 					for (int i = 7; i < lines.length - 1; ++i) { | 						os.flush(); | ||||||
| 						signatureBuilder.append(lines[i].trim()); | 						String[] lines = os.toString().split("\n"); | ||||||
|  | 						boolean sig = false; | ||||||
|  | 						for(String line : lines) { | ||||||
|  | 							if (sig) { | ||||||
|  | 								if (line.contains("END PGP SIGNATURE")) { | ||||||
|  | 									sig = false; | ||||||
|  | 								} else { | ||||||
|  | 									signatureBuilder.append(line.trim()); | ||||||
|  | 								} | ||||||
|  | 							} | ||||||
|  | 							if (line.contains("BEGIN PGP SIGNATURE")) { | ||||||
|  | 								sig = true; | ||||||
|  | 							} | ||||||
|  | 						} | ||||||
|  | 					} catch (IOException e) { | ||||||
|  | 						callback.error(R.string.openpgp_error, account); | ||||||
|  | 						return; | ||||||
| 					} | 					} | ||||||
| 					account.setKey("pgp_signature", signatureBuilder.toString()); | 					account.setKey("pgp_signature", signatureBuilder.toString()); | ||||||
| 					callback.success(account); | 					callback.success(account); | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 iNPUTmice
						iNPUTmice