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:
ModelAdmin
An 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:
StackedInline
An 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
EncryptionKeySecret
Miscellaneous:DoesNotExist
MultipleObjectsReturned
Model Fields:
encrypted_with
Accessor to the related object on the forward side of a many-to-one or one-to-one (via ForwardOneToOneDescriptor subclass) relation.
encryption_key
Accessor to the related object on the forward side of a many-to-one or one-to-one (via ForwardOneToOneDescriptor subclass) relation.
id
A wrapper for a deferred-loading field.
secret
A wrapper for a deferred-loading field.
signature
A wrapper for a deferred-loading field.
signed_by
Accessor to the related object on the forward side of a many-to-one or one-to-one (via ForwardOneToOneDescriptor subclass) relation.
Attributes:
encrypted_with_id
encryption_key_id
objects
signed_by_id
- readonly_fields = ['encrypted_with', 'secret', 'signature', 'signed_by']
- class django_e2ee.admin.MasterKeyAdmin(model, admin_site)
Bases:
ModelAdmin
An 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:
StackedInline
An 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
MasterKeySecret
Miscellaneous:DoesNotExist
MultipleObjectsReturned
Model Fields:
identifier
A wrapper for a deferred-loading field.
iv
A wrapper for a deferred-loading field.
master_key
Accessor to the related object on the forward side of a many-to-one or one-to-one (via ForwardOneToOneDescriptor subclass) relation.
salt
A wrapper for a deferred-loading field.
secret
A wrapper for a deferred-loading field.
signing_secret
A wrapper for a deferred-loading field.
uuid
A wrapper for a deferred-loading field.
Attributes:
master_key_id
objects
- readonly_fields = ['uuid', 'secret', 'signing_secret', 'salt', 'iv']
- class django_e2ee.admin.SessionKeyInline(parent_model, admin_site)
Bases:
StackedInline
An 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
SessionKey
Miscellaneous:DoesNotExist
MultipleObjectsReturned
Methods:
get_absolute_url
()Model Fields:
ignore
A wrapper for a deferred-loading field.
iv
A wrapper for a deferred-loading field.
master_key
Accessor to the related object on the forward side of a many-to-one or one-to-one (via ForwardOneToOneDescriptor subclass) relation.
secret
A wrapper for a deferred-loading field.
session
Accessor to the related object on the forward side of a one-to-one relation.
session_secret
A wrapper for a deferred-loading field.
signing_secret
A wrapper for a deferred-loading field.
Attributes:
master_key_id
objects
session_id
- readonly_fields = ['session_secret', 'secret', 'signing_secret', 'iv']