Projects/Utils/kwallet: Difference between revisions

    From KDE TechBase
    m (some minor enhancements)
    (8 intermediate revisions by 5 users not shown)
    Line 1: Line 1:
    == Structure ==
    == Structure ==


    kwallet is actually not a single program but consists of several parts scattered across all of the kde modules.
    KWallet is actually not a single program but consists of several parts scattered across all of the KDE modules.
     
    {{Note|It may happen that some day KWallet will be replaced by [[Projects/Utils/ksecretsservice|ksecretsservice]]}}


    {| class="wikitable"
    {| class="wikitable"
    Line 11: Line 14:
    |-
    |-
    | Backend
    | Backend
    | [http://websvn.kde.org/trunk/KDE/kdelibs/kwallet kdelibs/kwallet]
    | [https://projects.kde.org/projects/kde/kde-runtime/repository/revisions/master/show/kwalletd/backend kde-runtime/kwalletd/backend/]
    | reading/writing kwl files and encryption
    | reading/writing kwl files and encryption
    | KWallet::Backend, KWallet::Entry
    | KWallet::Backend, KWallet::Entry
    |-
    |-
    | UI components
    | UI components
    | [http://websvn.kde.org/trunk/KDE/kdelibs/kdeui/util kdelibs/kdeui/util]
    | [https://projects.kde.org/projects/kde/kdelibs/repository/revisions/master/show/kdeui/util kdelibs/kdeui/util]
    | provides the client API for kwallet, mostly dbus client stubs
    | provides the client API for kwallet, mostly dbus client stubs
    | KWallet::Wallet
    | KWallet::Wallet
    |-
    |-
    | kwalletd
    | kwalletd
    | [http://websvn.kde.org/trunk/KDE/kdelibs/kio/misc/kwalletd kdelibs/kio/misc/kwalletd]
    | [https://projects.kde.org/projects/kde/kde-runtime/repository/revisions/master/show/kwalletd kdebase/runtime/kwalletd]
    | the actual kwalletd, currently a module to kded accepting client requests using dbus. This part also has some GUI eg. for authenticating a user.
    | the actual kwalletd, currently a module to kded accepting client requests using D-Bus. This part also has some GUI e.g. for authenticating a user.
    | KWalletD, KWalletWizard, KTimeout
    | KWalletD, KWalletWizard, KTimeout
    |-
    |-
    | kwalletmanager
    | kwalletmanager
    | [http://websvn.kde.org/trunk/KDE/kdeutils/kwallet kdeutils/kwallet]
    | [https://projects.kde.org/projects/kde/kdeutils/kwallet/repository kdeutils/kwallet]
    | The application the user uses for managing the wallets and the password entries.
    | The application the user uses for managing the wallets and the password entries.
    | none
    | none
    Line 36: Line 39:
    * [[Projects/Utils/kwallet/Benchmark|KWallet encryption benchmark]]
    * [[Projects/Utils/kwallet/Benchmark|KWallet encryption benchmark]]


    == External references ==
    == Bugs ==
     
    * [http://bugs.kde.org/buglist.cgi?short_desc_type=allwordssubstr&short_desc=&long_desc_type=allwordssubstr&long_desc=&product=kwalletmanager&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bugidtype=include&bug_id=&votes=&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailcc2=1&emailtype2=substring&email2=&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&order=Reuse+same+sort+as+last+time&cmdtype=doit&newqueryname=&namedcmd=kwalletmanager Open bugs in kwalletmanager]
    * [http://bugs.kde.org/buglist.cgi?short_desc_type=allwordssubstr&short_desc=&long_desc_type=allwordssubstr&long_desc=&product=kdelibs&component=kwallet&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bugidtype=include&bug_id=&votes=&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailcc2=1&emailtype2=substring&email2=&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&order=Reuse+same+sort+as+last+time&cmdtype=doit&newqueryname=&namedcmd=kwalletmanager Open bugs in kdelibs/kwallet]
     
    <!-- == External references ==


    * http://www.staikos.net/~staikos/papers/2003
    * http://www.staikos.net/~staikos/papers/2003
    -->

    Revision as of 20:11, 11 December 2012

    Structure

    KWallet is actually not a single program but consists of several parts scattered across all of the KDE modules.

    Note
    It may happen that some day KWallet will be replaced by ksecretsservice


    part svn purpose important classes
    Backend kde-runtime/kwalletd/backend/ reading/writing kwl files and encryption KWallet::Backend, KWallet::Entry
    UI components kdelibs/kdeui/util provides the client API for kwallet, mostly dbus client stubs KWallet::Wallet
    kwalletd kdebase/runtime/kwalletd the actual kwalletd, currently a module to kded accepting client requests using D-Bus. This part also has some GUI e.g. for authenticating a user. KWalletD, KWalletWizard, KTimeout
    kwalletmanager kdeutils/kwallet The application the user uses for managing the wallets and the password entries. none

    Work

    Bugs