deriveKey
open fun deriveKey(algorithm: String, baseKey: CryptoKey, derivedKeyAlgorithm: String, extractable: Boolean, keyUsages: Array<String>): Promise<CryptoKey>
open fun deriveKey(algorithm: String, baseKey: CryptoKey, derivedKeyAlgorithm: SubtleCryptoImportKeyAlgorithm, extractable: Boolean, keyUsages: Array<String>): Promise<CryptoKey>
open fun deriveKey(algorithm: SubtleCryptoDeriveKeyAlgorithm, baseKey: CryptoKey, derivedKeyAlgorithm: String, extractable: Boolean, keyUsages: Array<String>): Promise<CryptoKey>
open fun deriveKey(algorithm: SubtleCryptoDeriveKeyAlgorithm, baseKey: CryptoKey, derivedKeyAlgorithm: SubtleCryptoImportKeyAlgorithm, extractable: Boolean, keyUsages: Array<String>): Promise<CryptoKey>