p
u
b
l
i
c
i
t
é
publicité
  1. #1
    Membre confirmé
    Homme Profil pro
    Première S
    Inscrit en
    juillet 2010
    Messages
    266
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 19
    Localisation : France

    Informations professionnelles :
    Activité : Première S

    Informations forums :
    Inscription : juillet 2010
    Messages : 266
    Points : 234
    Points
    234

    Par défaut [Linux] Utilisation de gnome-keyring

    Bonjour à tous,
    petite présentation du contexte, gnome-keyring est un module présent sur pas mal de distro Linux qui a pour fonction de gérer les mots de passe. Par exemple Google Chrome l'utilise ...

    Il existe un API pour l'utiliser, notamment en C (documentation officielle ici).
    Mais il peu aussi être utilisé en C++ (thunderbird par exemple le fait) ... mais il faudrait déjà que j'arrive à inclure les fichiers d'en-têtes. Normalement, il suffirait de faire quelque chose comme #include <gnome-keyring> ou #include "gnome-keyring.h", mais rien ne marche (j'ai tout essayé vous vous en doutez). Et pourtant, j'ai réussi à le faire en python avec un simple "import gnomekeyring" ... Sauriez-vous comment faire ?
    En l’occurrence je travaille sous Ubuntu 12.04 avec config standard ...

    Au pire je peu exécuter du code python en C++, mais c'est pas vraiment propre ...

    Merci d'avance.

    EDIT

    exemple en python :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    #!/usr/bin/env python
     
    import pygtk
    pygtk.require('2.0')
    import gtk # sets app name
    import gnomekeyring
     
    def decrypt():
        for keyring in gnomekeyring.list_keyring_names_sync():
            for id in gnomekeyring.list_item_ids_sync(keyring):
                item = gnomekeyring.item_get_info_sync(keyring, id)
                print '[%s] %s = %s' % (
                        keyring, item.get_display_name(), item.get_secret())
            else:
                if len(gnomekeyring.list_item_ids_sync(keyring)) == 0:
                    print '[%s] --empty--' % keyring
     
    if __name__ == '__main__':
        decrypt()

  2. #2
    Membre confirmé
    Homme Profil pro
    Première S
    Inscrit en
    juillet 2010
    Messages
    266
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 19
    Localisation : France

    Informations professionnelles :
    Activité : Première S

    Informations forums :
    Inscription : juillet 2010
    Messages : 266
    Points : 234
    Points
    234

    Par défaut

    Problème non résolu (je croyais qu'il était résolu mais non, désolé )

Discussions similaires

  1. bibliothèques linux utilisables sous Windows ?
    Par grinder59 dans le forum Bibliothèques
    Réponses: 4
    Dernier message: 27/04/2009, 13h39
  2. [Audio] [JavaSound][Linux]Utiliser ALSA à la place de OSS
    Par supersnail dans le forum Multimédia
    Réponses: 1
    Dernier message: 26/10/2008, 20h35
  3. [Lazarus][Linux] Utilisation des composants powerpdf
    Par orion07 dans le forum Lazarus
    Réponses: 1
    Dernier message: 24/01/2007, 11h34
  4. Réponses: 5
    Dernier message: 18/12/2006, 17h34
  5. [linux] utilisation de getch
    Par troumad dans le forum C
    Réponses: 4
    Dernier message: 19/06/2006, 13h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo