Secrets Service API Draft

Stef Walter

GNOME Keyring Developer

Michael Leupold

KWallet Developer

Secrets Service 0.1 DRAFT


I. API Documentation
1. Introduction
2. Secrets
3. Collection and Items
4. Lookup Attributes
5. Sessions
6. Transfer of Secrets
Negotiation of Algorithms
Algorithm: plain
Algorithm: dh-ietf1024-aes128-cbc-pkcs7
7. Locking and Unlocking
8. Prompts and Prompting
9. What's not included in the API
10. Notes for Service Implementors
II. D-Bus API Reference
11. Object Paths
12. Interfaces
org.freedesktop.Secret.Service — The Secret Service manages all the sessions and collections.
org.freedesktop.Secret.Collection — A collection of items containing secrets.
org.freedesktop.Secret.Item — An item contains a secret, lookup attributes and has a label.
org.freedesktop.Secret.Session — A session tracks state between the service and a client application.
org.freedesktop.Secret.Prompt — A prompt necessary to complete an operation.
13. Types
Struct types
Map types
14. Errors