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 Crypto

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

KeyDerivationParameters QML Type

Encapsulates parameters related to the derivation of a symmetric encryption key More...

Import Statement: import Sailfish.Crypto 1.0
Instantiates: KeyDerivationParameters
  • List of all members, including inherited members

Properties

  • customParameters : object
  • inputData : ArrayBuffer
  • iterations : int
  • keyDerivationAlgorithm : enumeration
  • keyDerivationDigestFunction : enumeration
  • keyDerivationFunction : enumeration
  • keyDerivationMac : enumeration
  • memorySize : int
  • outputKeySize : int
  • parallelism : int
  • salt : ArrayBuffer

Detailed Description

Property Documentation

customParameters : object

The plugin-specific custom parameters which will be used during key generation


inputData : ArrayBuffer

The input data which will be used by the key derivation function to generate the output key


iterations : int

The number of iterations of the hash function or cipher to be used when deriving the key


keyDerivationAlgorithm : enumeration

The algorithm which will be used by the key derivation function

ConstantDescription
AlgorithmUnknown 
AlgorithmCustom 
AlgorithmRsa 
AlgorithmDsa 
AlgorithmDh 
AlgorithmEc 
AlgorithmEcDsa 
AlgorithmEdDsa 
AlgorithmEcDh 
AlgorithmEcMqv 
AlgorithmAes 
AlgorithmGost 
AlgorithmTdea 
AlgorithmTdes= AlgorithmTdea
AlgorithmBlowfish 
AlgorithmSalsa 
AlgorithmSalsa20= AlgorithmSalsa
AlgorithmChaCha 
AlgorithmChaCha20= AlgorithmChaCha
AlgorithmRc4 
AlgorithmRc5 
AlgorithmRc6 
AlgorithmSquare 
AlgorithmSerpent 
AlgorithmPanama 

keyDerivationDigestFunction : enumeration

The digest function which will be used by the key derivation function

ConstantDescription
DigestUnknown 
DigestCustom 
DigestMd5 
DigestSha1 
DigestSha2_224 
DigestSha2_256 
DigestSha256= DigestSha2_256
DigestSha2_384 
DigestSha2_512 
DigestSha512= DigestSha2_512
DigestSha2_512_224 
DigestSha2_512_256 
DigestSha3_224 
DigestSha3_256 
DigestSha3_384 
DigestSha3_512 
DigestShake128 
DigestShake256 
DigestGost_94 
DigestGost_2012_256 
DigestGost_2012_512 
DigestBlake 
DigestBlake2 
DigestBlake2b 
DigestBlake2s 
DigestWhirlpool 
DigestRipeMd 
DigestRipeMd128_256 
DigestRipeMd160 
DigestRipeMd320 
DigestTiger 
DigestTiger128 
DigestTiger160 
DigestTiger192 
DigestTiger2 
DigestTiger2_128 
DigestTiger2_160 
DigestTiger2_192 
DigestRadioGatun 

keyDerivationFunction : enumeration

The key derivation function which should be used to derive the key

ConstantDescription
KdfUnknown 
KdfCustom 
KdfPkcs5Pbkdf2 
KdfHkdf 
KdfBcrypt 
KdfScrypt 
KdfArgon2 
KdfArgon2d= KdfArgon2
KdfArgon2i 
KdfArgon2id 
KdfLyra2 

keyDerivationMac : enumeration

The message authentication code function which will be used by the key derivation function

ConstantValue
MacUnknown
MacCustom
MacHmac
MacCmac
MacVmac
MacPoly1305

memorySize : int

The memory size parameter to be used when deriving the key


outputKeySize : int

The security size (in bits) of the output key


parallelism : int

The amount of parallelism (threads) to be used when deriving the key


salt : ArrayBuffer

The salt which will be used during key derivation


  • Legal
  • Contact Us
  • Jolla Mobile Ltd © 2025

  • Facebook
  • Twitter
  • Mastodon
  • YouTube
  • LinkedIn