diff options
author | Paul Gardiner <paulg.artifex@glidos.net> | 2013-05-30 14:54:17 +0100 |
---|---|---|
committer | Tor Andersson <tor.andersson@artifex.com> | 2013-05-30 16:01:58 +0200 |
commit | eb045399f1998f9e5a99664642394594d109b291 (patch) | |
tree | 102e2e918d67f6b9df9fb0e2852bd3bd8b68c7a6 /apps/pdfapp.c | |
parent | 5a44698a2f51785e2cc08b55b4cf2aa22990b2ba (diff) | |
download | mupdf-eb045399f1998f9e5a99664642394594d109b291.tar.xz |
Check signatures on clicking the corresponding form field
Diffstat (limited to 'apps/pdfapp.c')
-rw-r--r-- | apps/pdfapp.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/apps/pdfapp.c b/apps/pdfapp.c index 887d823c..1f82218f 100644 --- a/apps/pdfapp.c +++ b/apps/pdfapp.c @@ -1288,6 +1288,25 @@ void pdfapp_onmouse(pdfapp_t *app, int x, int y, int btn, int modifiers, int sta } } break; + + case FZ_WIDGET_TYPE_SIGNATURE: + { + char ebuf[256]; + + ebuf[0] = 0; + if (fz_check_signature(ctx, idoc, widget, app->docpath, ebuf, sizeof(ebuf))) + { + winwarn(app, "Signature is valid"); + } + else + { + if (ebuf[0] == 0) + winwarn(app, "Signature check failed for unknown reason"); + else + winwarn(app, ebuf); + } + } + break; } } |