kdfTypeFor static method

KdfType kdfTypeFor(
  1. VarDictionary kdfParameters
)

Implementation

static KdfType kdfTypeFor(VarDictionary kdfParameters) {
  final uuid = KdfField.uuid.read(kdfParameters);
  if (uuid == null) {
    throw KdbxCorruptedFileException('No Kdf UUID');
  }
  final kdfUuid = base64.encode(uuid);
  return kdfUuids[kdfUuid] ??
      (() => throw KdbxCorruptedFileException(
          'Invalid KDF UUID ${uuid.encodeBase64()}'))();
}