Build
Docs
Reference
Guides
Blog
Discord
/
node:crypto
/
webcrypto
/
SubtleCrypto
/
deriveKey
M
deriveKey
Search the reference...
/
Build
Docs
Reference
Guides
Blog
Discord
/
node:crypto
/
webcrypto
/
SubtleCrypto
/
deriveKey
M
deriveKey
method
crypto.webcrypto.SubtleCrypto.deriveKey
deriveKey
(
algorithm
:
AlgorithmIdentifier
|
Argon2Params
|
EcdhKeyDeriveParams
|
HkdfParams
|
Pbkdf2Params
,
baseKey
:
CryptoKey
,
derivedKeyType
:
AlgorithmIdentifier
|
HmacImportParams
|
AesDerivedKeyParams
|
KmacImportParams
,
extractable
:
boolean
,
keyUsages
:
readonly
KeyUsage
[]
)
:
Promise
<
CryptoKey
>
;
Referenced types
type
AlgorithmIdentifier
=
Algorithm
|
string
interface
Argon2Params
associatedData
?
:
BufferSource
memory
:
number
name
:
string
nonce
:
BufferSource
parallelism
:
number
passes
:
number
secretValue
?
:
BufferSource
version
?
:
number
interface
EcdhKeyDeriveParams
name
:
string
public
:
CryptoKey
interface
HkdfParams
hash
:
AlgorithmIdentifier
info
:
BufferSource
name
:
string
salt
:
BufferSource
interface
Pbkdf2Params
hash
:
AlgorithmIdentifier
iterations
:
number
name
:
string
salt
:
BufferSource
interface
CryptoKey
readonly
algorithm
:
KeyAlgorithm
readonly
extractable
:
boolean
readonly
type
:
KeyType
readonly
usages
:
KeyUsage
[]
interface
HmacImportParams
hash
:
AlgorithmIdentifier
length
?
:
number
name
:
string
interface
AesDerivedKeyParams
length
:
number
name
:
string
interface
KmacImportParams
length
?
:
number
name
:
string