@namespace("keybase.1") protocol pgpUi { import idl "common.avdl"; // warnings during the generation of signatures in pgp_encrypt and pgp_sign void outputPGPWarning(int sessionID, string warning); // signed by known keybase key + user: void outputSignatureSuccess(int sessionID, string fingerprint, string username, Time signedAt, array warnings); // signing key unknown to keybase: void outputSignatureNonKeybase(int sessionID, string keyID, Time signedAt, array warnings); // pgpKeyGenDefault calls these: void keyGenerated(int sessionID, KID kid, KeyInfo key); boolean shouldPushPrivate(int sessionID, boolean prompt); void finished(int sessionID); }