blob: 8154ee1f094caa87f523d95eda6d2a8ef1e0991c [file]
mobly
pyasn1
pyasn1_modules
zeroconf
ifaddr
langcodes
requests
pycountry
validators
nest-asyncio
pyserial
# support_modules/pqc_support.py verifies ML-DSA attestation signatures in Python rather than
# through the SDK's C++ crypto, so the harness stays an independent check on the stack. That needs
# hazmat.primitives.asymmetric.mldsa. The module first imports in cryptography 47.0.0, but 47.0.0
# only backs it with AWS-LC or BoringSSL; the PyPI wheel ships OpenSSL, on which every ML-DSA
# operation raises UnsupportedAlgorithm until 48.0.0. Below 47 the ML-DSA cases in
# test_testing/test_pqc_support.py skip and the suite still reports green; on 47 they error out.
cryptography>=48