pub(crate) fn generate_key( global: &GlobalScope, extractable: bool, usages: Vec<KeyUsage>, can_gc: CanGc, ) -> Result<DomRoot<CryptoKey>, Error>
https://wicg.github.io/webcrypto-modern-algos/#chacha20-poly1305-operations-generate-key