getChiper static method

AESCipher getChiper({
  1. required KEY_LENGTH size,
})

Implementation

static AESCipher getChiper({required KEY_LENGTH size}) {
  switch (size) {
    case KEY_LENGTH.s128:
      _log.finer("AES chiper with 128-bit key size selected.");
      return AESCipher128();
    case KEY_LENGTH.s192:
      _log.finer("AES chiper with 192-bit key size selected.");
      return AESCipher128();
    case KEY_LENGTH.s256:
      _log.finer("AES chiper with 256-bit key size selected.");
      return AESCipher256();

    default:
      _log.error("AESChiperSelector; Size is not supported.");
      throw AESCipherError("AESChiperSelector; Size is not supported.");
  }
}