kleopatra 2
play

Kleopatra 2 Certificate Manager Universal Crypto GUI akademy 2008 - PowerPoint PPT Presentation

Kleopatra 2 Certificate Manager Universal Crypto GUI akademy 2008 Marc Mutz (presentation) Thomas Moenicke (artwork) Outline Kleopatra History Three Dimensions of Universality Kleopatra 2.0 for the Developer Outlook Kleopatra


  1. Kleopatra 2 Certificate Manager Universal Crypto GUI akademy 2008 Marc Mutz (presentation) Thomas Moenicke (artwork)

  2. Outline ● Kleopatra History ● Three Dimensions of Universality ● Kleopatra 2.0 for the Developer ● Outlook

  3. Kleopatra History ● Ägypten I (2003) – “KGpgCertmanager” – S/MIME only – fetch, view, list, import and create certificates – CryptPlug – Matthias Kalle Dalheimer – Steffen Hansen – Karl-Heinz Zimmer

  4. Kleopatra History cont'd ● Ägypten II (2003/2004) – renamed to “Kleopatra” (v0.40) – GpgConf support – Certificate List Coloring – Hierarchical View – libkleo, gpgme++ – David Faure – Marc Mutz

  5. Kleopatra History cont'd ● proko2/enterprise (ongoing) – Minor Improvements – AuditLog Support – Till Adam – Marc Mutz

  6. Kleopatra History cont'd ● (anytime now...) – v2.0.0, complete rewrite in Qt 4 – Windows Port – OpenPGP Support – Tabbed Browsing – Crypto Ui Server (Assuan) – libkleopatraclient – Frank Osterfeld – Marc Mutz

  7. The Nose Quest The Nose Quest

  8. Universality's Three Dimensions I: Platforms ● Kleopatra runs on all three major platforms (more or less :) ➔ Windows ➔ Linux / Unix ➔ OS X

  9. Universality's Three Dimensions II: Protocols ● Kleopatra supports S/MIME and OpenPGP ➔ Transparent protocol handling ➔ Common vocabulary ➔ Reuse of design elements between protocols

  10. Universality's Three Dimensions III: User Interface ● Kleopatra provides a UI Server for other applications to use ➔ Necessitated by GpgOL (licensing) ➔ Standardized GUI for Crypto Operations... – ...across applications – ...across protocols – ...across platforms

  11. Kleopatra Clients ● Kleopatra ● Gpg4win 2: – GpgOL (Outlook Plugin) – GpgEX (Explorer Plugin) ● KDE: – Konqueror/Dolphin Service Menu – KMail/Kontact (planned) – <Your application here>

  12. Kleopatra from the Developer's Perspective ● UI Server is accessed over ASSUAN – Designers: Werner Koch, Marcus Brinkmann – Security as principle design goal ● Standard protocol: – EMail (stream-based) – Files and Folders (file-based) ● Extensions: – Certificate Selection

  13. Kleopatra from the Developer's Perspective ● libkleopatracore – QtCore only – Abstracts away ASSUAN details – One Command class per ASSUAN command ● libkleopatragui – QtGui – class CertificateRequester

  14. Outlook ● Kleopatra Polishing – Usecases – User Interface – Complete OpenPGP Functionality ● Port KMail to libkleopatraclient – Removes unholy link dependency on gpgme – Eases packaging on non-Linux ● Develop Kleo outside KDE's schedule

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend