aeadEngineForProvider function

PqForgeAeadEngine aeadEngineForProvider(
  1. PqForgeEngineProvider provider, {
  2. PqForgeCipherSuite cipherSuite = PqForgeCipherSuite.aes256Gcm,
})

Builds an AEAD engine instance for provider — the one mapping shared by the one-shot async path, the streaming cipher, and the CLI.

Implementation

PqForgeAeadEngine aeadEngineForProvider(
  PqForgeEngineProvider provider, {
  PqForgeCipherSuite cipherSuite = PqForgeCipherSuite.aes256Gcm,
}) => switch (provider) {
  PqForgeEngineProvider.pureDart => PqForgePointyCastleAeadEngine(cipherSuite),
  PqForgeEngineProvider.nativeCryptography => PqForgeCryptographyAeadEngine(
    cipherSuite,
  ),
};