public interface GnomeKeyringLibrary
extends com.sun.jna.Library
| Modifier and Type | Interface and Description |
|---|---|
static class |
GnomeKeyringLibrary.GnomeKeyringPasswordSchema
Schema for secret
https://developer.gnome.org/gnome-keyring/stable/gnome-keyring-Simple-Password-Storage.html#GnomeKeyringPasswordSchema
|
static class |
GnomeKeyringLibrary.GnomeKeyringPasswordSchemaAttribute
Item Attributes — Attributes of individual keyring items.
|
static class |
GnomeKeyringLibrary.PointerToPointer
A pointer to pointer helper structure
|
| Modifier and Type | Field and Description |
|---|---|
static int |
GNOME_KEYRING_ATTRIBUTE_TYPE_STRING
GnomeKeyringAttributeType:
GNOME_KEYRING_ATTRIBUTE_TYPE_STRING,
GNOME_KEYRING_ATTRIBUTE_TYPE_UINT32
|
static int |
GNOME_KEYRING_ATTRIBUTE_TYPE_UINT32 |
static String |
GNOME_KEYRING_DEFAULT
Save secrets to disk
|
static int |
GNOME_KEYRING_ITEM_CHAINED_KEYRING_PASSWORD |
static int |
GNOME_KEYRING_ITEM_ENCRYPTION_KEY_PASSWORD |
static int |
GNOME_KEYRING_ITEM_GENERIC_SECRET
The item types
GNOME_KEYRING_ITEM_GENERIC_SECRET = 0,
GNOME_KEYRING_ITEM_NETWORK_PASSWORD,
GNOME_KEYRING_ITEM_NOTE,
GNOME_KEYRING_ITEM_CHAINED_KEYRING_PASSWORD,
GNOME_KEYRING_ITEM_ENCRYPTION_KEY_PASSWORD,
GNOME_KEYRING_ITEM_PK_STORAGE = 0x100,
Not used, remains here only for compatibility
GNOME_KEYRING_ITEM_LAST_TYPE,
|
static int |
GNOME_KEYRING_ITEM_NETWORK_PASSWORD |
static int |
GNOME_KEYRING_ITEM_NOTE |
static int |
GNOME_KEYRING_RESULT_ALREADY_UNLOCKED |
static int |
GNOME_KEYRING_RESULT_BAD_ARGUMENTS |
static int |
GNOME_KEYRING_RESULT_CANCELLED |
static int |
GNOME_KEYRING_RESULT_DENIED |
static int |
GNOME_KEYRING_RESULT_IO_ERROR |
static int |
GNOME_KEYRING_RESULT_KEYRING_ALREADY_EXISTS |
static int |
GNOME_KEYRING_RESULT_NO_KEYRING_DAEMON |
static int |
GNOME_KEYRING_RESULT_NO_MATCH |
static int |
GNOME_KEYRING_RESULT_NO_SUCH_KEYRING |
static int |
GNOME_KEYRING_RESULT_OK
GnomeKeyringResult:
GNOME_KEYRING_RESULT_OK,
GNOME_KEYRING_RESULT_DENIED,
GNOME_KEYRING_RESULT_NO_KEYRING_DAEMON,
GNOME_KEYRING_RESULT_ALREADY_UNLOCKED,
GNOME_KEYRING_RESULT_NO_SUCH_KEYRING,
GNOME_KEYRING_RESULT_BAD_ARGUMENTS,
GNOME_KEYRING_RESULT_IO_ERROR,
GNOME_KEYRING_RESULT_CANCELLED,
GNOME_KEYRING_RESULT_KEYRING_ALREADY_EXISTS,
GNOME_KEYRING_RESULT_NO_MATCH
|
static String |
GNOME_KEYRING_SESSION
Save secrets in memory
|
static GnomeKeyringLibrary |
INSTANCE |
| Modifier and Type | Method and Description |
|---|---|
int |
gnome_keyring_delete_password_sync(GnomeKeyringLibrary.GnomeKeyringPasswordSchema schema,
Object... args)
Delete a stored secret, without paraphrasing, please read:
https://developer.gnome.org/gnome-keyring/stable/gnome-keyring-Simple-Password-Storage.html#gnome-keyring-delete-password-sync
|
int |
gnome_keyring_find_password_sync(GnomeKeyringLibrary.GnomeKeyringPasswordSchema schema,
GnomeKeyringLibrary.PointerToPointer pPassword,
Object... args)
Retrieving a stored secret, without paraphrasing, please read:
https://developer.gnome.org/gnome-keyring/stable/gnome-keyring-Simple-Password-Storage.html#gnome-keyring-find-password-sync
|
void |
gnome_keyring_free_password(com.sun.jna.Pointer password)
Free the in memory secret pointer, without paraphrasing, please read:
https://developer.gnome.org/gnome-keyring/stable/gnome-keyring-Simple-Password-Storage.html#gnome-keyring-free-password
|
int |
gnome_keyring_get_info_sync(String keyring,
GnomeKeyringLibrary.PointerToPointer keyring_info)
Get information about keyring.
|
void |
gnome_keyring_info_free(com.sun.jna.Pointer keyring_info)
Free the keyring info pointer return by gnome_keyring_get_info_sync
If null pointer is passed nothing occurs.
|
boolean |
gnome_keyring_info_get_is_locked(com.sun.jna.Pointer keyring_info)
Get whether the keyring is locked or not.
|
String |
gnome_keyring_result_to_message(int errorCode)
Translate error code to human readable string
|
int |
gnome_keyring_store_password_sync(GnomeKeyringLibrary.GnomeKeyringPasswordSchema schema,
String keyring,
String display_name,
String password,
Object... args)
Storing a secret, without paraphrasing, please read:
https://developer.gnome.org/gnome-keyring/stable/gnome-keyring-Simple-Password-Storage.html#gnome-keyring-store-password-sync
|
int |
gnome_keyring_unlock_sync(String keyring,
String password)
Unlock a keyring, so that its contents may be accessed.
|
static final GnomeKeyringLibrary INSTANCE
static final String GNOME_KEYRING_DEFAULT
static final String GNOME_KEYRING_SESSION
static final int GNOME_KEYRING_RESULT_OK
static final int GNOME_KEYRING_RESULT_DENIED
static final int GNOME_KEYRING_RESULT_NO_KEYRING_DAEMON
static final int GNOME_KEYRING_RESULT_ALREADY_UNLOCKED
static final int GNOME_KEYRING_RESULT_NO_SUCH_KEYRING
static final int GNOME_KEYRING_RESULT_BAD_ARGUMENTS
static final int GNOME_KEYRING_RESULT_IO_ERROR
static final int GNOME_KEYRING_RESULT_CANCELLED
static final int GNOME_KEYRING_RESULT_KEYRING_ALREADY_EXISTS
static final int GNOME_KEYRING_RESULT_NO_MATCH
static final int GNOME_KEYRING_ITEM_GENERIC_SECRET
static final int GNOME_KEYRING_ITEM_NETWORK_PASSWORD
static final int GNOME_KEYRING_ITEM_NOTE
static final int GNOME_KEYRING_ITEM_CHAINED_KEYRING_PASSWORD
static final int GNOME_KEYRING_ITEM_ENCRYPTION_KEY_PASSWORD
static final int GNOME_KEYRING_ATTRIBUTE_TYPE_STRING
static final int GNOME_KEYRING_ATTRIBUTE_TYPE_UINT32
int gnome_keyring_store_password_sync(GnomeKeyringLibrary.GnomeKeyringPasswordSchema schema, String keyring, String display_name, String password, Object... args)
schema - schema for the secretkeyring - "session" means in memory; null for default on disk storagedisplay_name - display name of this secretpassword - actual passwordargs - varargs, attributes of the secret, please read the API documentint gnome_keyring_find_password_sync(GnomeKeyringLibrary.GnomeKeyringPasswordSchema schema, GnomeKeyringLibrary.PointerToPointer pPassword, Object... args)
schema - schema for the secretpPassword - pointer to pointer of the retrieved secretargs - varargs used to locate the secretint gnome_keyring_delete_password_sync(GnomeKeyringLibrary.GnomeKeyringPasswordSchema schema, Object... args)
schema - schema for the secretargs - varargs used to locate the secretvoid gnome_keyring_free_password(com.sun.jna.Pointer password)
password - pointer to the secret to be freedint gnome_keyring_get_info_sync(String keyring, GnomeKeyringLibrary.PointerToPointer keyring_info)
keyring - keyring namekeyring_info - pointer to pointer to keyring infovoid gnome_keyring_info_free(com.sun.jna.Pointer keyring_info)
keyring_info - pointer to keyring_infoboolean gnome_keyring_info_get_is_locked(com.sun.jna.Pointer keyring_info)
keyring_info - pointer to keyring_infotrue when the keyring is locked; false otherwise.int gnome_keyring_unlock_sync(String keyring, String password)
keyring - keyring namepassword - password to unlock. If password is null, user will be prompted.true when the keyring is unlocked; false otherwise.String gnome_keyring_result_to_message(int errorCode)
errorCode - keyring error codeCopyright © 2018. All rights reserved.