generateKey static method

Future<AesCtrSecretKey> generateKey(
  1. int length
)

Generate random AesCtrSecretKey.

The length is given in bits, and implies the AES variant to be used. The length can be either:

  • 128 for AES-128, or,
  • 256 for AES-256.

Support for AES-192 (24 byte keys) is intentionally omitted, in line with the decision not support AES-192 in Chrome.

Example

import 'package:webcrypto/webcrypto.dart';

// Generate a new random AES-CTR secret key for AES-256.
final key = await AesCtrSecretKey.generate(256);

Implementation

static Future<AesCtrSecretKey> generateKey(int length) {
  return impl.aesCtr_generateKey(length);
}