Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
GI.Secret.Enums
Description
Synopsis
- data BackendFlags
- data Error
- data SchemaAttributeType
- data SchemaType
Enumerations
BackendFlags
data BackendFlags Source #
Flags which determine which parts of the Backend
are initialized.
Since: 0.19.0
Constructors
BackendFlagsNone | no flags for initializing the |
BackendFlagsOpenSession | establish a session for transfer of secrets
while initializing the |
BackendFlagsLoadCollections | load collections while initializing the
|
AnotherBackendFlags Int | Catch-all for unknown values |
Instances
Error
Errors returned by the Secret Service.
None of the errors are appropriate for display to the user. It is up to the application to handle them appropriately.
Constructors
ErrorProtocol | received an invalid data or message from the Secret Service |
ErrorIsLocked | the item or collection is locked and the operation cannot be performed |
ErrorNoSuchObject | no such item or collection found in the Secret Service |
ErrorAlreadyExists | a relevant item or collection already exists |
ErrorInvalidFileFormat | the file format is not valid |
ErrorMismatchedSchema | the xdg:schema attribute of the table does not match the schema name |
ErrorNoMatchingAttribute | attribute contained in table not found in corresponding schema |
ErrorWrongType | attribute could not be parsed according to its type reported in the table's schema |
ErrorEmptyTable | attribute list passed to secret_attributes_validate has no elements to validate |
AnotherError Int | Catch-all for unknown values |
Instances
Enum Error Source # | |
Defined in GI.Secret.Enums | |
Show Error Source # | |
Eq Error Source # | |
Ord Error Source # | |
BoxedEnum Error Source # | |
Defined in GI.Secret.Enums | |
TypedObject Error Source # | |
Defined in GI.Secret.Enums | |
HasParentTypes Error Source # | |
Defined in GI.Secret.Enums | |
type ParentTypes Error Source # | |
Defined in GI.Secret.Enums |
SchemaAttributeType
data SchemaAttributeType Source #
The type of an attribute in a [structsecretSchema
].
Attributes are stored as strings in the Secret Service, and the attribute types simply define standard ways to store integer and boolean values as strings.
Constructors
SchemaAttributeTypeString | a utf-8 string attribute |
SchemaAttributeTypeInteger | an integer attribute, stored as a decimal |
SchemaAttributeTypeBoolean | a boolean attribute, stored as 'true' or 'false' |
AnotherSchemaAttributeType Int | Catch-all for unknown values |
Instances
SchemaType
data SchemaType Source #
Different types of schemas for storing secrets, intended for use with
[funcgetSchema
].
sECRETSCHEMANOTE
A predefined schema for personal passwords stored by the user in the password manager. This schema has no attributes, and the items are not meant to be used automatically by applications.
When used to search for items using this schema, it will only match
items that have the same schema. Items stored via libgnome-keyring with the
GNOME_KEYRING_ITEM_NOTE
item type will match.
sECRETSCHEMACOMPATNETWORK
A predefined schema that is compatible with items stored via the libgnome-keyring 'network password' functions. This is meant to be used by applications migrating from libgnome-keyring which stored their secrets as 'network passwords'. It is not recommended that new code use this schema.
When used to search for items using this schema, it will only match
items that have the same schema. Items stored via libgnome-keyring with the
GNOME_KEYRING_ITEM_NETWORK_PASSWORD
item type will match.
The following attributes exist in the schema:
Attributes:
<table> <tr> <td><tt>user</tt>:</td> <td>The user name (string).</td> </tr> <tr> <td><tt>domain</tt>:</td> <td>The login domain or realm (string).</td></tr> <tr> <td><tt>object</tt>:</td> <td>The object or path (string).</td> </tr> <tr> <td><tt>protocol</tt>:</td> <td>The protocol (a string like 'http').</td> </tr> <tr> <td><tt>port</tt>:</td> <td>The network port (integer).</td> </tr> <tr> <td><tt>server</tt>:</td> <td>The hostname or server (string).</td> </tr> <tr> <td><tt>authtype</tt>:</td> <td>The authentication type (string).</td> </tr> </table>
Since: 0.18.6
Constructors
SchemaTypeNote | Personal passwords |
SchemaTypeCompatNetwork | Network passwords from older libgnome-keyring storage |
AnotherSchemaType Int | Catch-all for unknown values |