Sailfish OS
  • Info
  • User Experience
  • Cases
  • Community
  • Developers
  • Contact
  • Get Sailfish OS
Select Page
  • Info
  • User Experience
  • Cases
  • Community
  • Developers
  • Contact
  • Get Sailfish OS

Sailfish Secrets

API Documentation
  • API Documentation
  • Libsailfishapp
  • Sailfish Silica
    • Documentation
    • Icon Reference
  • Sailfish Components
    • Sailfish Accounts
    • Sailfish Bluetooth
    • Sailfish Contacts
    • Sailfish Crypto
    • Sailfish Gallery
    • Sailfish Media
    • Sailfish Pickers
    • Sailfish Secrets
    • Sailfish Share
    • Sailfish Telephony
    • Sailfish Webview
    • Amber Web Authorization
    • Amber MPRIS
  • Nemo QML Plugins
    • Configuration
    • Contacts
    • D-Bus
    • Keepalive
    • Notifications
    • Thumbnailer
  • Sailfish Middleware
    • MDM Framework
    • MDM Policy Framework
    • User Manager Daemon
  • API Documentation
  • Libsailfishapp
  • Sailfish Silica
    • Documentation
    • Icon Reference
  • Sailfish Components
    • Sailfish Accounts
    • Sailfish Bluetooth
    • Sailfish Contacts
    • Sailfish Crypto
    • Sailfish Gallery
    • Sailfish Media
    • Sailfish Pickers
    • Sailfish Secrets
    • Sailfish Share
    • Sailfish Telephony
    • Sailfish Webview
    • Amber Web Authorization
    • Amber MPRIS
  • Nemo QML Plugins
    • Configuration
    • Contacts
    • D-Bus
    • Keepalive
    • Notifications
    • Thumbnailer
  • Sailfish Middleware
    • MDM Framework
    • MDM Policy Framework
    • User Manager Daemon

Contents

  • Properties
  • Detailed Description

InteractionParameters QML Type

Encapsulates parameters related to requesting input from the user More...

Import Statement: import Sailfish.Secrets 1.0
  • List of all members, including inherited members

Properties

  • applicationId : string
  • authenticationPluginName : string
  • collectionName : string
  • echoMode : enumeration
  • inputType : enumeration
  • operation : enumeration
  • pluginName : string
  • promptText : Sailfish.Secrets.PromptText
  • secretName : string

Detailed Description

Property Documentation

applicationId : string

The identifier of the client application making the request


authenticationPluginName : string

The name of the authentication plugin which will provide the user input flow


collectionName : string

The name of the collection in which the secret is stored, which is associated with the user input request


echoMode : enumeration

The echo mode which should apply as the user provides the input

ConstantValue
UnknownEcho
NormalEcho
PasswordEcho
NoEcho

inputType : enumeration

The type of input required from the user

ConstantDescription
UnknownInput 
AuthenticationInputreturns non-empty data if the user authenticates via system dialog
ConfirmationInputreturns non-empty data if the user allows the operation
NumericInputreturns the numeric (e.g. PIN) data from the user
AlphaNumericInputreturns the alphanumeric (e.g. passphrase) data from the user
FingerprintInputreturns the fingerprint data from the user
IrisInputreturns the iris data from the user
RetinaInputreturns the retina data from the user

operation : enumeration

The type of operation which will be performed with the user input once received

ConstantDescription
UnknownOperation 
RequestUserDatausually used in conjunction with StoreSecret, i.e. store data requested from user.
UnlockDatabase 
LockDatabase 
ModifyLockDatabase 
UnlockPlugin 
LockPlugin 
ModifyLockPlugin 
CreateCollection 
UnlockCollection 
LockCollection 
ModifyLockCollection 
DeleteCollection 
ReadSecret 
StoreSecret 
UnlockSecret 
LockSecret 
ModifyLockSecret 
DeleteSecret 
Encrypt 
Decrypt 
Sign 
Verify 
DeriveDigest 
DeriveMac 
DeriveKey 
StoreKey 
ImportKey 
CreatePassword 

pluginName : string

The name of the extension plugin which is associated with the user input request


promptText : Sailfish.Secrets.PromptText

The application-specified prompt text to be displayed as part of the user input flow


secretName : string

The name of the secret associated with the user input request


  • Legal
  • Contact Us
  • Jolla Mobile Ltd © 2025

  • Facebook
  • Twitter
  • Mastodon
  • YouTube
  • LinkedIn