Rework key size

This commit is contained in:
Hugo Pointcheval 2021-05-08 20:10:49 +02:00
parent 9160338e7a
commit 36e942f41e

View File

@ -16,19 +16,12 @@ enum AESKeySize { bits128, bits192, bits256 }
extension AESKeySizeExtension on AESKeySize { extension AESKeySizeExtension on AESKeySize {
int get length { int get length {
int l; Map<AESKeySize, int> table = <AESKeySize, int>{
switch (this) { AESKeySize.bits128: 128,
case AESKeySize.bits128: AESKeySize.bits192: 192,
l = 128; AESKeySize.bits256: 256,
break; };
case AESKeySize.bits192: return table[this];
l = 192;
break;
case AESKeySize.bits256:
l = 256;
break;
}
return l;
} }
} }