C-6: ConnectorRuntime enforces capability_mask per operation.
READ-only ACs cannot invoke MUTATE operations (wipe, lock, retire).
C-7: AC validated against database (exists, active, not expired)
before connector invocation.
C-9: Delegated AC capability bounded by delegator's capability.
C-10: Command counter uses atomic SQL increment with limit check.
M-23: expire_stale() uses same atomic SQL pattern.
H-1: Sensitive credential fields hidden from repr/logs via repr=False.
H-2: Stub backend requires ALLOW_STUB_CREDENTIALS=true to activate.
H-3: Kerberos backend raises CredentialResolutionError instead of
returning stub ticket.
H-4: Chronicle INTENT emitted before execution, RESULT after.
H-5: device_id validated as UUID before Graph API URL interpolation.
H-8: ConnectorRuntime enforces governance for all connector invocations.
Signed-off-by: Tyler King <tking@guildhouse.dev>
78 lines
2.4 KiB
Text
78 lines
2.4 KiB
Text
Metadata-Version: 2.4
|
|
Name: certifi
|
|
Version: 2026.2.25
|
|
Summary: Python package for providing Mozilla's CA Bundle.
|
|
Home-page: https://github.com/certifi/python-certifi
|
|
Author: Kenneth Reitz
|
|
Author-email: me@kennethreitz.com
|
|
License: MPL-2.0
|
|
Project-URL: Source, https://github.com/certifi/python-certifi
|
|
Classifier: Development Status :: 5 - Production/Stable
|
|
Classifier: Intended Audience :: Developers
|
|
Classifier: License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)
|
|
Classifier: Natural Language :: English
|
|
Classifier: Programming Language :: Python
|
|
Classifier: Programming Language :: Python :: 3
|
|
Classifier: Programming Language :: Python :: 3 :: Only
|
|
Classifier: Programming Language :: Python :: 3.7
|
|
Classifier: Programming Language :: Python :: 3.8
|
|
Classifier: Programming Language :: Python :: 3.9
|
|
Classifier: Programming Language :: Python :: 3.10
|
|
Classifier: Programming Language :: Python :: 3.11
|
|
Classifier: Programming Language :: Python :: 3.12
|
|
Classifier: Programming Language :: Python :: 3.13
|
|
Classifier: Programming Language :: Python :: 3.14
|
|
Requires-Python: >=3.7
|
|
License-File: LICENSE
|
|
Dynamic: author
|
|
Dynamic: author-email
|
|
Dynamic: classifier
|
|
Dynamic: description
|
|
Dynamic: home-page
|
|
Dynamic: license
|
|
Dynamic: license-file
|
|
Dynamic: project-url
|
|
Dynamic: requires-python
|
|
Dynamic: summary
|
|
|
|
Certifi: Python SSL Certificates
|
|
================================
|
|
|
|
Certifi provides Mozilla's carefully curated collection of Root Certificates for
|
|
validating the trustworthiness of SSL certificates while verifying the identity
|
|
of TLS hosts. It has been extracted from the `Requests`_ project.
|
|
|
|
Installation
|
|
------------
|
|
|
|
``certifi`` is available on PyPI. Simply install it with ``pip``::
|
|
|
|
$ pip install certifi
|
|
|
|
Usage
|
|
-----
|
|
|
|
To reference the installed certificate authority (CA) bundle, you can use the
|
|
built-in function::
|
|
|
|
>>> import certifi
|
|
|
|
>>> certifi.where()
|
|
'/usr/local/lib/python3.7/site-packages/certifi/cacert.pem'
|
|
|
|
Or from the command line::
|
|
|
|
$ python -m certifi
|
|
/usr/local/lib/python3.7/site-packages/certifi/cacert.pem
|
|
|
|
Enjoy!
|
|
|
|
.. _`Requests`: https://requests.readthedocs.io/en/master/
|
|
|
|
Addition/Removal of Certificates
|
|
--------------------------------
|
|
|
|
Certifi does not support any addition/removal or other modification of the
|
|
CA trust store content. This project is intended to provide a reliable and
|
|
highly portable root of trust to python deployments. Look to upstream projects
|
|
for methods to use alternate trust.
|