aeadEngineForProvider function
PqForgeAeadEngine
aeadEngineForProvider(
- PqForgeEngineProvider provider, {
- 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,
),
};