Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
Specify properties to CreateItem and CreateCollection with a full
interface name like so:
org.freedesktop.Secret.Item.Label
This allows future extensions to use different interfaces.
|
|
This creates the collection with the given alias, or returns an already
existing collection in a race free manner.
|
|
This is used to specify the type of the secret. For example:
* text/plain; charset=utf8
* application/octet-stream
* etc...
|
|
|
|
the context of CreateCollection and CreateItem.
|
|
The collection aliases are present under:
/org/freedesktop/secrets/aliases/xxxx
So the default and network collections would be usable via
the object path, in addition to their normal object paths:
/org/freedesktop/secrets/aliases/default
/org/freedesktop/secrets/aliases/network
To manage the aliases, two new methods are added to the
Service interface: ReadAlias() and SetAlias(). BTW, These
are not properties on Collection because a collection can
be have multiple aliases pointing to it.
|
|
* Remove AlreadyExists. No longer needed.
* Remove NotSupported in favor of the one defined in DBus
itself: org.freedesktop.DBus.Error.NotSupported
* There's no real NoSuchObject error code defined in DBus itself,
so defined our own.
|
|
Move dismissed argument first, so it's easier to parse the
result variant (or ignore it).
|
|
This has several benefits:
* Removes gray area of whether a single session could renegotiate
a different key exchange.
* Removes strange state that a session is in before negotiation of
an algorithm.
* Less API.
* OpenSession() could be called multiple times for algorithms that
require more than one back and forth negotiation. We have none of
these presently.
|
|
This was discussed on the mailing list a while back.
Interfaces: org.freedesktop.Secret.Xxxx
Service: org.freedesktop.Secrets
Object Paths: /org/freedesktop/secrets/xxxx
|
|
|
|
Move to more relevant interfaces, and add secret parameter
to CreateItem.
|
|
* Items that could require prompting, return an optional prompt object.
* Prompt objects must then be acted upon.
* Prompts can be dismissed.
* Operation completes with the prompt, and signal is emitted.
* When no prompt is needed, returns '/'
|
|
|
|
|
|
Improve spec-to-introspect.xsl - no more extra spaces in type declarations.
|
|
converted to the Telepathy D-Bus Introspection spec. tools/spec-to-introspect.xsl converts the Telepathy format to the EggDBus format used by keyring.
|