Skip to content

zellerin/secret-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CL interface to Secret Service API

This is a partial interface to the Secret Service API in Common Lisp. Secret service is an API to store keys and passwords in a dedicated service; both Gnome and KDE provide such service (gnome-keyring).

It allows one to offload caring about how to safely store passwords and keys for CL projects to someone else.

Simple usage:

(find-the-secret '(("machine" "example.com")))

would return password for the secret with parameter machine having provided value, if there is only one, prompting for password if necessary.

See test cases for more detail on creating and searching secrets and work with collections.

See documentation.

BUGS/TODOS:

  • encryption on fly in dbus (non-plain sessions)
  • complete the few missing APIs (collections mostly)
  • It would be better to wait for the unlocking result than to poll.

About

CL interface to Secret Service API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published