method webcrypto.SubtleCrypto.generateKey
          
Usage in Deno
import { type webcrypto } from "node:crypto";
SubtleCrypto.generateKey(algorithm: RsaHashedKeyGenParams | EcKeyGenParams,extractable: boolean,keyUsages: readonly KeyUsage[],): Promise<CryptoKeyPair> 
      Using the method and parameters provided in algorithm,
subtle.generateKey() attempts to generate new keying material.
Depending the method used, the method may generate either a single <CryptoKey> or a <CryptoKeyPair>.
The <CryptoKeyPair> (public and private key) generating algorithms supported include:
- 
'RSASSA-PKCS1-v1_5'
- 
'RSA-PSS'
- 
'RSA-OAEP'
- 
'ECDSA'
- 
'Ed25519'
- 
'Ed448'
- 
'ECDH'
- 
'X25519'
- 
'X448'The<CryptoKey>(secret key) generating algorithms supported include:
- 
'HMAC'
- 
'AES-CTR'
- 
'AES-CBC'
- 
'AES-GCM'
- 
'AES-KW'
algorithm: RsaHashedKeyGenParams | EcKeyGenParams
      
    
keyUsages: readonly KeyUsage[]
      
    See Key usages.
Promise<CryptoKeyPair>
      
    
SubtleCrypto.generateKey(): Promise<CryptoKey> 
      
SubtleCrypto.generateKey(): Promise<CryptoKeyPair | CryptoKey> 
      Promise<CryptoKeyPair | CryptoKey>