├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── question.md ├── dependabot.yml ├── pull_request_template.md └── workflows │ ├── ci.yml │ ├── pypi.yml │ └── version-branch.yml ├── .gitignore ├── CHANGES.rst ├── CONTRIBUTING.rst ├── Dockerfile ├── LICENSE ├── MANIFEST.in ├── README.rst ├── django_x509 ├── __init__.py ├── admin.py ├── apps.py ├── base │ ├── __init__.py │ ├── admin.py │ └── models.py ├── migrations │ ├── 0001_initial.py │ ├── 0002_certificate.py │ ├── 0003_rename_organization_field.py │ ├── 0004_auto_20171207_1450.py │ ├── 0005_organizational_unit_name.py │ ├── 0006_passphrase_field.py │ ├── 0007_serial_number_max_length.py │ ├── 0008_common_name_max_length.py │ ├── 0009_alter_ca_digest_alter_ca_key_length_and_more.py │ └── __init__.py ├── models.py ├── settings.py ├── static │ └── django-x509 │ │ ├── css │ │ ├── admin.css │ │ └── renew_confirmation.css │ │ └── js │ │ └── x509-admin.js ├── templates │ └── admin │ │ └── django_x509 │ │ ├── change_form.html │ │ └── renew_confirmation.html ├── tests │ ├── __init__.py │ ├── test_admin.py │ ├── test_ca.py │ └── test_cert.py └── urls.py ├── docs └── demo_x509.gif ├── pyproject.toml ├── requirements-test.txt ├── requirements.txt ├── run-qa-checks ├── runtests.py ├── setup.cfg ├── setup.py └── tests ├── __init__.py ├── docker-entrypoint.sh ├── manage.py └── openwisp2 ├── __init__.py ├── local_settings.example.py ├── sample_x509 ├── __init__.py ├── admin.py ├── apps.py ├── migrations │ ├── 0001_initial.py │ ├── 0002_common_name_max_length.py │ └── __init__.py ├── models.py └── tests.py ├── settings.py └── urls.py /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/.github/ISSUE_TEMPLATE/question.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/.github/workflows/pypi.yml -------------------------------------------------------------------------------- /.github/workflows/version-branch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/.github/workflows/version-branch.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGES.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/CHANGES.rst -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/README.rst -------------------------------------------------------------------------------- /django_x509/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/django_x509/__init__.py -------------------------------------------------------------------------------- /django_x509/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/django_x509/admin.py -------------------------------------------------------------------------------- /django_x509/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/django_x509/apps.py -------------------------------------------------------------------------------- /django_x509/base/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /django_x509/base/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/django_x509/base/admin.py -------------------------------------------------------------------------------- /django_x509/base/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/django_x509/base/models.py -------------------------------------------------------------------------------- /django_x509/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/django_x509/migrations/0001_initial.py -------------------------------------------------------------------------------- /django_x509/migrations/0002_certificate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/django_x509/migrations/0002_certificate.py -------------------------------------------------------------------------------- /django_x509/migrations/0003_rename_organization_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/django_x509/migrations/0003_rename_organization_field.py -------------------------------------------------------------------------------- /django_x509/migrations/0004_auto_20171207_1450.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/django_x509/migrations/0004_auto_20171207_1450.py -------------------------------------------------------------------------------- /django_x509/migrations/0005_organizational_unit_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/django_x509/migrations/0005_organizational_unit_name.py -------------------------------------------------------------------------------- /django_x509/migrations/0006_passphrase_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/django_x509/migrations/0006_passphrase_field.py -------------------------------------------------------------------------------- /django_x509/migrations/0007_serial_number_max_length.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/django_x509/migrations/0007_serial_number_max_length.py -------------------------------------------------------------------------------- /django_x509/migrations/0008_common_name_max_length.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/django_x509/migrations/0008_common_name_max_length.py -------------------------------------------------------------------------------- /django_x509/migrations/0009_alter_ca_digest_alter_ca_key_length_and_more.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/django_x509/migrations/0009_alter_ca_digest_alter_ca_key_length_and_more.py -------------------------------------------------------------------------------- /django_x509/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /django_x509/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/django_x509/models.py -------------------------------------------------------------------------------- /django_x509/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/django_x509/settings.py -------------------------------------------------------------------------------- /django_x509/static/django-x509/css/admin.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/django_x509/static/django-x509/css/admin.css -------------------------------------------------------------------------------- /django_x509/static/django-x509/css/renew_confirmation.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/django_x509/static/django-x509/css/renew_confirmation.css -------------------------------------------------------------------------------- /django_x509/static/django-x509/js/x509-admin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/django_x509/static/django-x509/js/x509-admin.js -------------------------------------------------------------------------------- /django_x509/templates/admin/django_x509/change_form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/django_x509/templates/admin/django_x509/change_form.html -------------------------------------------------------------------------------- /django_x509/templates/admin/django_x509/renew_confirmation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/django_x509/templates/admin/django_x509/renew_confirmation.html -------------------------------------------------------------------------------- /django_x509/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/django_x509/tests/__init__.py -------------------------------------------------------------------------------- /django_x509/tests/test_admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/django_x509/tests/test_admin.py -------------------------------------------------------------------------------- /django_x509/tests/test_ca.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/django_x509/tests/test_ca.py -------------------------------------------------------------------------------- /django_x509/tests/test_cert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/django_x509/tests/test_cert.py -------------------------------------------------------------------------------- /django_x509/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/django_x509/urls.py -------------------------------------------------------------------------------- /docs/demo_x509.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/docs/demo_x509.gif -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements-test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/requirements-test.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/requirements.txt -------------------------------------------------------------------------------- /run-qa-checks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/run-qa-checks -------------------------------------------------------------------------------- /runtests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/runtests.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/tests/docker-entrypoint.sh -------------------------------------------------------------------------------- /tests/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/tests/manage.py -------------------------------------------------------------------------------- /tests/openwisp2/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/openwisp2/local_settings.example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/tests/openwisp2/local_settings.example.py -------------------------------------------------------------------------------- /tests/openwisp2/sample_x509/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/openwisp2/sample_x509/admin.py: -------------------------------------------------------------------------------- 1 | from django_x509 import admin # noqa 2 | -------------------------------------------------------------------------------- /tests/openwisp2/sample_x509/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/tests/openwisp2/sample_x509/apps.py -------------------------------------------------------------------------------- /tests/openwisp2/sample_x509/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/tests/openwisp2/sample_x509/migrations/0001_initial.py -------------------------------------------------------------------------------- /tests/openwisp2/sample_x509/migrations/0002_common_name_max_length.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/tests/openwisp2/sample_x509/migrations/0002_common_name_max_length.py -------------------------------------------------------------------------------- /tests/openwisp2/sample_x509/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/openwisp2/sample_x509/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/tests/openwisp2/sample_x509/models.py -------------------------------------------------------------------------------- /tests/openwisp2/sample_x509/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/tests/openwisp2/sample_x509/tests.py -------------------------------------------------------------------------------- /tests/openwisp2/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/tests/openwisp2/settings.py -------------------------------------------------------------------------------- /tests/openwisp2/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwisp/django-x509/HEAD/tests/openwisp2/urls.py --------------------------------------------------------------------------------