pyasn1-modules>=0.2.1

[:python_version < "3.14"]
cryptography>=38.0.3

[:python_version >= "3.14"]
cryptography>=41.0.5

[aiohttp]
requests<3.0.0,>=2.30.0

[aiohttp:python_version < "3.14"]
aiohttp<4.0.0,>=3.8.0

[aiohttp:python_version >= "3.14"]
aiohttp<4.0.0,>=3.9.0

[cryptography]

[cryptography:python_version < "3.14"]
cryptography>=38.0.3

[cryptography:python_version >= "3.14"]
cryptography>=41.0.5

[enterprise_cert]

[enterprise_cert:python_version < "3.14"]
cryptography>=38.0.3

[enterprise_cert:python_version >= "3.14"]
cryptography>=41.0.5

[grpc]

[grpc:python_version < "3.14"]
grpcio<2.0.0,>=1.59.0

[grpc:python_version >= "3.14"]
grpcio<2.0.0,>=1.75.1

[pyjwt]
pyjwt>=2.0

[pyopenssl]

[pyopenssl:python_version < "3.14"]
cryptography>=38.0.3

[pyopenssl:python_version >= "3.14"]
cryptography>=41.0.5

[reauth]
pyu2f>=0.1.5

[requests]
requests<3.0.0,>=2.30.0

[rsa]
rsa<5,>=4.0.0

[testing]
flask
freezegun
pyjwt>=2.0
pytest
pytest-cov
pytest-localserver
pyu2f>=0.1.5
responses
urllib3<3.0.0,>=1.26.15
packaging>=20.0
requests<3.0.0,>=2.30.0
aioresponses
pytest-asyncio

[testing:python_version < "3.14"]
grpcio<2.0.0,>=1.59.0
aiohttp<4.0.0,>=3.8.0

[testing:python_version >= "3.14"]
grpcio<2.0.0,>=1.75.1
aiohttp<4.0.0,>=3.9.0

[urllib3]
urllib3<3.0.0,>=1.26.15
packaging>=20.0
