deriveKey

inline suspend fun SubtleCrypto.deriveKey(    algorithm: Algorithm,     baseKey: CryptoKey,     derivedKeyType: Algorithm,     extractable: Boolean,     keyUsages: ReadonlyArray<KeyUsage>): CryptoKey(source)

The deriveKey() method of the SubtleCrypto interface can be used to derive a secret key from a master key.

MDN Reference


inline suspend fun SubtleCrypto.deriveKey(    algorithm: String,     baseKey: CryptoKey,     derivedKeyType: String,     extractable: Boolean,     keyUsages: ReadonlyArray<KeyUsage>): CryptoKey(source)
inline suspend fun SubtleCrypto.deriveKey(    algorithm: EcdhKeyDeriveParams,     baseKey: CryptoKey,     derivedKeyType: Algorithm,     extractable: Boolean,     keyUsages: ReadonlyArray<KeyUsage>): CryptoKey(source)
inline suspend fun SubtleCrypto.deriveKey(    algorithm: EcdhKeyDeriveParams,     baseKey: CryptoKey,     derivedKeyType: String,     extractable: Boolean,     keyUsages: ReadonlyArray<KeyUsage>): CryptoKey(source)
inline suspend fun SubtleCrypto.deriveKey(    algorithm: HkdfParams,     baseKey: CryptoKey,     derivedKeyType: Algorithm,     extractable: Boolean,     keyUsages: ReadonlyArray<KeyUsage>): CryptoKey(source)
inline suspend fun SubtleCrypto.deriveKey(    algorithm: HkdfParams,     baseKey: CryptoKey,     derivedKeyType: String,     extractable: Boolean,     keyUsages: ReadonlyArray<KeyUsage>): CryptoKey(source)
inline suspend fun SubtleCrypto.deriveKey(    algorithm: Pbkdf2Params,     baseKey: CryptoKey,     derivedKeyType: Algorithm,     extractable: Boolean,     keyUsages: ReadonlyArray<KeyUsage>): CryptoKey(source)
inline suspend fun SubtleCrypto.deriveKey(    algorithm: Pbkdf2Params,     baseKey: CryptoKey,     derivedKeyType: String,     extractable: Boolean,     keyUsages: ReadonlyArray<KeyUsage>): CryptoKey(source)
inline suspend fun SubtleCrypto.deriveKey(    algorithm: Algorithm,     baseKey: CryptoKey,     derivedKeyType: AesDerivedKeyParams,     extractable: Boolean,     keyUsages: ReadonlyArray<KeyUsage>): CryptoKey(source)
inline suspend fun SubtleCrypto.deriveKey(    algorithm: String,     baseKey: CryptoKey,     derivedKeyType: AesDerivedKeyParams,     extractable: Boolean,     keyUsages: ReadonlyArray<KeyUsage>): CryptoKey(source)
inline suspend fun SubtleCrypto.deriveKey(    algorithm: EcdhKeyDeriveParams,     baseKey: CryptoKey,     derivedKeyType: AesDerivedKeyParams,     extractable: Boolean,     keyUsages: ReadonlyArray<KeyUsage>): CryptoKey(source)
inline suspend fun SubtleCrypto.deriveKey(    algorithm: HkdfParams,     baseKey: CryptoKey,     derivedKeyType: AesDerivedKeyParams,     extractable: Boolean,     keyUsages: ReadonlyArray<KeyUsage>): CryptoKey(source)
inline suspend fun SubtleCrypto.deriveKey(    algorithm: Pbkdf2Params,     baseKey: CryptoKey,     derivedKeyType: AesDerivedKeyParams,     extractable: Boolean,     keyUsages: ReadonlyArray<KeyUsage>): CryptoKey(source)
inline suspend fun SubtleCrypto.deriveKey(    algorithm: Algorithm,     baseKey: CryptoKey,     derivedKeyType: HmacImportParams,     extractable: Boolean,     keyUsages: ReadonlyArray<KeyUsage>): CryptoKey(source)
inline suspend fun SubtleCrypto.deriveKey(    algorithm: String,     baseKey: CryptoKey,     derivedKeyType: HmacImportParams,     extractable: Boolean,     keyUsages: ReadonlyArray<KeyUsage>): CryptoKey(source)
inline suspend fun SubtleCrypto.deriveKey(    algorithm: EcdhKeyDeriveParams,     baseKey: CryptoKey,     derivedKeyType: HmacImportParams,     extractable: Boolean,     keyUsages: ReadonlyArray<KeyUsage>): CryptoKey(source)
inline suspend fun SubtleCrypto.deriveKey(    algorithm: HkdfParams,     baseKey: CryptoKey,     derivedKeyType: HmacImportParams,     extractable: Boolean,     keyUsages: ReadonlyArray<KeyUsage>): CryptoKey(source)
inline suspend fun SubtleCrypto.deriveKey(    algorithm: Pbkdf2Params,     baseKey: CryptoKey,     derivedKeyType: HmacImportParams,     extractable: Boolean,     keyUsages: ReadonlyArray<KeyUsage>): CryptoKey(source)
inline suspend fun SubtleCrypto.deriveKey(    algorithm: Algorithm,     baseKey: CryptoKey,     derivedKeyType: HkdfParams,     extractable: Boolean,     keyUsages: ReadonlyArray<KeyUsage>): CryptoKey(source)
inline suspend fun SubtleCrypto.deriveKey(    algorithm: String,     baseKey: CryptoKey,     derivedKeyType: HkdfParams,     extractable: Boolean,     keyUsages: ReadonlyArray<KeyUsage>): CryptoKey(source)
inline suspend fun SubtleCrypto.deriveKey(    algorithm: EcdhKeyDeriveParams,     baseKey: CryptoKey,     derivedKeyType: HkdfParams,     extractable: Boolean,     keyUsages: ReadonlyArray<KeyUsage>): CryptoKey(source)
inline suspend fun SubtleCrypto.deriveKey(    algorithm: HkdfParams,     baseKey: CryptoKey,     derivedKeyType: HkdfParams,     extractable: Boolean,     keyUsages: ReadonlyArray<KeyUsage>): CryptoKey(source)
inline suspend fun SubtleCrypto.deriveKey(    algorithm: Pbkdf2Params,     baseKey: CryptoKey,     derivedKeyType: HkdfParams,     extractable: Boolean,     keyUsages: ReadonlyArray<KeyUsage>): CryptoKey(source)
inline suspend fun SubtleCrypto.deriveKey(    algorithm: Algorithm,     baseKey: CryptoKey,     derivedKeyType: Pbkdf2Params,     extractable: Boolean,     keyUsages: ReadonlyArray<KeyUsage>): CryptoKey(source)
inline suspend fun SubtleCrypto.deriveKey(    algorithm: String,     baseKey: CryptoKey,     derivedKeyType: Pbkdf2Params,     extractable: Boolean,     keyUsages: ReadonlyArray<KeyUsage>): CryptoKey(source)
inline suspend fun SubtleCrypto.deriveKey(    algorithm: EcdhKeyDeriveParams,     baseKey: CryptoKey,     derivedKeyType: Pbkdf2Params,     extractable: Boolean,     keyUsages: ReadonlyArray<KeyUsage>): CryptoKey(source)
inline suspend fun SubtleCrypto.deriveKey(    algorithm: HkdfParams,     baseKey: CryptoKey,     derivedKeyType: Pbkdf2Params,     extractable: Boolean,     keyUsages: ReadonlyArray<KeyUsage>): CryptoKey(source)
inline suspend fun SubtleCrypto.deriveKey(    algorithm: Pbkdf2Params,     baseKey: CryptoKey,     derivedKeyType: Pbkdf2Params,     extractable: Boolean,     keyUsages: ReadonlyArray<KeyUsage>): CryptoKey(source)