generateKey

inline suspend fun SubtleCrypto.generateKey(algorithm: Ed25519Algorithm, extractable: Boolean, keyUsages: ReadonlyArray<KeyUsage>): CryptoKeyPair(source)

The generateKey() method of the SubtleCrypto interface is used to generate a new key (for symmetric algorithms) or key pair (for public-key algorithms).

MDN Reference


inline suspend fun SubtleCrypto.generateKey(algorithm: RsaHashedKeyGenParams, extractable: Boolean, keyUsages: ReadonlyArray<KeyUsage>): CryptoKeyPair(source)
inline suspend fun SubtleCrypto.generateKey(algorithm: EcKeyGenParams, extractable: Boolean, keyUsages: ReadonlyArray<KeyUsage>): CryptoKeyPair(source)
inline suspend fun SubtleCrypto.generateKey(algorithm: AesKeyGenParams, extractable: Boolean, keyUsages: ReadonlyArray<KeyUsage>): CryptoKey(source)
inline suspend fun SubtleCrypto.generateKey(algorithm: HmacKeyGenParams, extractable: Boolean, keyUsages: ReadonlyArray<KeyUsage>): CryptoKey(source)
inline suspend fun SubtleCrypto.generateKey(algorithm: Pbkdf2Params, extractable: Boolean, keyUsages: ReadonlyArray<KeyUsage>): CryptoKey(source)
inline suspend fun SubtleCrypto.generateKey(algorithm: Algorithm, extractable: Boolean, keyUsages: ReadonlyArray<KeyUsage>): JsAny(source)
inline suspend fun SubtleCrypto.generateKey(algorithm: String, extractable: Boolean, keyUsages: ReadonlyArray<KeyUsage>): JsAny(source)