pki.serializerΒΆ
Serializer package for pki app.
SubmodulesΒΆ
ClassesΒΆ
Serializer for Certificate instances. |
|
Serializer for Issuing CA instances. |
|
Serializer for Certificate instances. |
Package ContentsΒΆ
- class pki.serializer.CertificateSerializer(instance=None, data=empty, **kwargs)[source]ΒΆ
Bases:
rest_framework.serializers.ModelSerializer[pki.models.certificate.CertificateModel]Serializer for Certificate instances.
Handles conversion between Certificate model objects and JSON representations.
- class pki.serializer.IssuingCaSerializer(instance=None, data=empty, **kwargs)[source]ΒΆ
Bases:
rest_framework.serializers.ModelSerializer[pki.models.CaModel]Serializer for Issuing CA instances.
- common_nameΒΆ
- ca_typeΒΆ
- ca_type_displayΒΆ
- last_crl_issued_atΒΆ
- has_crlΒΆ
- class MetaΒΆ
Metadata for IssuingCaSerializer, defining model and serialized fields.
- modelΒΆ
- fields: ClassVar[list[str]] = ['id', 'unique_name', 'common_name', 'ca_type', 'ca_type_display', 'is_active', 'created_at',...ΒΆ
- read_only_fields: ClassVar[list[str]] = ['id', 'unique_name', 'common_name', 'ca_type', 'ca_type_display', 'is_active', 'created_at',...ΒΆ
- get_has_crl(obj)[source]ΒΆ
Check if the CA has a CRL available.
- Parameters:
obj (pki.models.CaModel)
- Return type:
bool
- get_last_crl_issued_at(obj)[source]ΒΆ
Get the last CRL issued at timestamp.
- Parameters:
obj (pki.models.CaModel)
- Return type:
str | None
- get_common_name(obj)[source]ΒΆ
Get the common name of the CA.
- Parameters:
obj (pki.models.CaModel)
- Return type:
str
- class pki.serializer.TruststoreSerializer(instance=None, data=empty, **kwargs)[source]ΒΆ
Bases:
rest_framework.serializers.ModelSerializer[pki.models.truststore.TruststoreModel]Serializer for Certificate instances.
Handles conversion between Certificate model objects and JSON representations.
- unique_nameΒΆ
- intended_usageΒΆ
- trust_store_fileΒΆ