Admin interfaces
This module defines the django-e2ee-framework Admin interfaces.
Classes:
|
An admin for encryption keys. |
|
An inline for an encryption key secret. |
|
An admin for a master key |
|
An inline for master key secrets. |
|
An inline for session keys. |
- class django_e2ee.admin.EncryptionKeyAdmin(model, admin_site)
Bases:
ModelAdminAn admin for encryption keys.
Methods:
has_add_permission(request)Return True if the given request has permission to add an object.
Attributes:
- has_add_permission(request) bool
Return True if the given request has permission to add an object. Can be overridden by the user in subclasses.
- inlines = [<class 'django_e2ee.admin.EncryptionKeySecretInline'>]
- list_display = ['uuid', 'created_by']
- property media
- class django_e2ee.admin.EncryptionKeySecretInline(parent_model, admin_site)
Bases:
StackedInlineAn inline for an encryption key secret.
Attributes:
Methods:
has_add_permission(request, obj)Return True if the given request has permission to add an object.
Models:
alias of
EncryptionKeySecret- extra = 0
- has_add_permission(request, obj) bool
Return True if the given request has permission to add an object. Can be overridden by the user in subclasses.
- property media
- model
alias of
EncryptionKeySecretMiscellaneous:DoesNotExistMultipleObjectsReturnedModel Fields:
encrypted_withAccessor to the related object on the forward side of a many-to-one or one-to-one (via ForwardOneToOneDescriptor subclass) relation.
encryption_keyAccessor to the related object on the forward side of a many-to-one or one-to-one (via ForwardOneToOneDescriptor subclass) relation.
idA wrapper for a deferred-loading field.
secretA wrapper for a deferred-loading field.
signatureA wrapper for a deferred-loading field.
signed_byAccessor to the related object on the forward side of a many-to-one or one-to-one (via ForwardOneToOneDescriptor subclass) relation.
Attributes:
encrypted_with_idencryption_key_idobjectssigned_by_id
- readonly_fields = ['encrypted_with', 'secret', 'signature', 'signed_by']
- class django_e2ee.admin.MasterKeyAdmin(model, admin_site)
Bases:
ModelAdminAn admin for a master key
Methods:
has_add_permission(request)Return True if the given request has permission to add an object.
Attributes:
- has_add_permission(request) bool
Return True if the given request has permission to add an object. Can be overridden by the user in subclasses.
- inlines = [<class 'django_e2ee.admin.MasterKeySecretInline'>, <class 'django_e2ee.admin.SessionKeyInline'>]
- list_display = ['user']
- property media
- readonly_fields = ['pubkey', 'signing_pubkey']
- class django_e2ee.admin.MasterKeySecretInline(parent_model, admin_site)
Bases:
StackedInlineAn inline for master key secrets.
Attributes:
Methods:
has_add_permission(request, obj)Return True if the given request has permission to add an object.
Models:
alias of
MasterKeySecret- extra = 0
- has_add_permission(request, obj) bool
Return True if the given request has permission to add an object. Can be overridden by the user in subclasses.
- property media
- model
alias of
MasterKeySecretMiscellaneous:DoesNotExistMultipleObjectsReturnedModel Fields:
identifierA wrapper for a deferred-loading field.
ivA wrapper for a deferred-loading field.
master_keyAccessor to the related object on the forward side of a many-to-one or one-to-one (via ForwardOneToOneDescriptor subclass) relation.
saltA wrapper for a deferred-loading field.
secretA wrapper for a deferred-loading field.
signing_secretA wrapper for a deferred-loading field.
uuidA wrapper for a deferred-loading field.
Attributes:
master_key_idobjects
- readonly_fields = ['uuid', 'secret', 'signing_secret', 'salt', 'iv']
- class django_e2ee.admin.SessionKeyInline(parent_model, admin_site)
Bases:
StackedInlineAn inline for session keys.
Attributes:
Methods:
has_add_permission(request, obj)Return True if the given request has permission to add an object.
Models:
alias of
SessionKey- exclude = ['session']
- extra = 0
- has_add_permission(request, obj) bool
Return True if the given request has permission to add an object. Can be overridden by the user in subclasses.
- property media
- model
alias of
SessionKeyMiscellaneous:DoesNotExistMultipleObjectsReturnedMethods:
get_absolute_url()Model Fields:
ignoreA wrapper for a deferred-loading field.
ivA wrapper for a deferred-loading field.
master_keyAccessor to the related object on the forward side of a many-to-one or one-to-one (via ForwardOneToOneDescriptor subclass) relation.
secretA wrapper for a deferred-loading field.
sessionAccessor to the related object on the forward side of a one-to-one relation.
session_secretA wrapper for a deferred-loading field.
signing_secretA wrapper for a deferred-loading field.
Attributes:
master_key_idobjectssession_id
- readonly_fields = ['session_secret', 'secret', 'signing_secret', 'iv']