public MissingOpenPgpKeyException(BareJid owner, OpenPgpV4Fingerprint fingerprint, Throwable e) { super("Missing key " + fingerprint.toString() + " for owner " + owner + ".", e); this.owner = owner; this.fingerprint = fingerprint; }
/** * Create a new {@link MissingOpenPgpKeyException}. * * @param owner {@link BareJid} of the keys owner. * @param fingerprint {@link OpenPgpV4Fingerprint} of the missing key. */ public MissingOpenPgpKeyException(BareJid owner, OpenPgpV4Fingerprint fingerprint) { super("Missing key " + fingerprint.toString() + " for owner " + owner + "."); this.owner = owner; this.fingerprint = fingerprint; }
public static String TRUST_RECORD(OpenPgpV4Fingerprint fingerprint) { return fingerprint.toString() + ".trust"; }
public MissingUserIdOnKeyException(BareJid owner, OpenPgpV4Fingerprint fingerprint) { super("Key " + fingerprint.toString() + " does not have a user-id of \"xmpp:" + owner.toString() + "\"."); } }
static void writeFingerprintsAndDates(Map<OpenPgpV4Fingerprint, Date> data, File destination) throws IOException { if (data == null || data.isEmpty()) { FileUtils.maybeDeleteFileOrThrow(destination); return; } FileUtils.maybeCreateFileWithParentDirectories(destination); BufferedWriter writer = null; try { OutputStream outputStream = FileUtils.prepareFileOutputStream(destination); OutputStreamWriter osw = new OutputStreamWriter(outputStream, Util.UTF8); writer = new BufferedWriter(osw); for (OpenPgpV4Fingerprint fingerprint : data.keySet()) { Date date = data.get(fingerprint); String line = fingerprint.toString() + " " + (date != null ? XmppDateTime.formatXEP0082Date(date) : XmppDateTime.formatXEP0082Date(new Date())); writer.write(line); writer.newLine(); } } finally { CloseableUtil.maybeClose(writer, LOGGER); } }