blob: 3c7a75946acbd60781203281ab6eb6c285ff8c95 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
using Gtk;
using Dino.Entities;
using Xmpp.Util;
namespace Dino.Plugins.OpenPgp {
public static string markup_id(string s, bool is_fingerprint) {
string markup = is_fingerprint ? "" : "0x";
for (int i = 0; i < s.length; i += 4) {
string four_chars = s.substring(i, 4).down();
if (i == 4 * 5) markup += "\n";
markup += four_chars;
if (is_fingerprint) markup += " ";
}
return "<span font_family='monospace' font='9'>" + markup + "</span>";
}
private static string? get_sign_key(string sig, string signed_text) {
string armor = "-----BEGIN PGP MESSAGE-----\n\n" + sig + "\n-----END PGP MESSAGE-----";
string? sign_key = null;
try {
sign_key = GPGHelper.get_sign_key(armor, signed_text);
} catch (Error e) { }
return sign_key;
}
}
|