Extract: Detect and report AES usage via UMA

Adds detection of AES encrypted content in a ZIP archive.

Adds a boolean to the mojo Info structure to return AES encryption
presence to the caller.

Adds a new enum value and fixes mismatch in enum values between
enums.xml and extract_io_task.h.

Bug: 953256
Tests: components_unittests --gtest_filter=UnzipTest.DetectAESArchive
Change-Id: I565464c59e51f25144eb80786ae56fdb30138b2b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3782515
Commit-Queue: Alex Danilo <adanilo@chromium.org>
Reviewed-by: Fran├žois Degros <fdegros@chromium.org>
Reviewed-by: Dominick Ng <dominickn@chromium.org>
Reviewed-by: Noel Gordon <noel@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1029601}
NOKEYCHECK=True
GitOrigin-RevId: 0fcd02b48834b4ea92613ffea7a57d35e742ad53
3 files changed