method SubtleCrypto.generateKey SubtleCrypto.generateKey(algorithm: RsaHashedKeyGenParams | EcKeyGenParams, extractable: boolean, keyUsages: KeyUsage[]): Promise<CryptoKeyPair> SubtleCrypto.generateKey(algorithm: AesKeyGenParams | HmacKeyGenParams, extractable: boolean, keyUsages: KeyUsage[]): Promise<CryptoKey> SubtleCrypto.generateKey(algorithm: AlgorithmIdentifier, extractable: boolean, keyUsages: KeyUsage[]): Promise<CryptoKeyPair | CryptoKey> Parameters algorithm: RsaHashedKeyGenParams | EcKeyGenParams extractable: boolean keyUsages: KeyUsage[] Return Type Promise<CryptoKeyPair> Parameters algorithm: AesKeyGenParams | HmacKeyGenParams extractable: boolean keyUsages: KeyUsage[] Return Type Promise<CryptoKey> Parameters algorithm: AlgorithmIdentifier extractable: boolean keyUsages: KeyUsage[] Return Type Promise<CryptoKeyPair | CryptoKey>