generate static method

Key generate(
  1. KeyAlgorithm algorithm,
  2. KeyBackend keyBackend, {
  3. bool ephemeral = false,
})

Generates a new key.

Throws an AskarKeyException if key generation fails.

Implementation

static Key generate(
  KeyAlgorithm algorithm,
  KeyBackend keyBackend, {
  bool ephemeral = false,
}) {
  try {
    return Key(
      askarKeyGenerate(algorithm, keyBackend, ephemeral).getValueOrException(),
    );
  } catch (e) {
    throw AskarKeyException('Error generating key: $e');
  }
}