signer.serializers
Serializers for Signer-related API endpoints.
Module Contents
-
class signer.serializers.SignerSerializer(instance=None, data=empty, **kwargs)[source]
Bases: rest_framework.serializers.ModelSerializer[signer.models.SignerModel]
Serializer for Signer instances.
-
certificate_cn[source]
-
certificate_not_valid_after[source]
-
signature_suite[source]
-
class Meta[source]
Metadata for SignerSerializer, defining model and serialized fields.
-
model[source]
-
fields: ClassVar[list[str]] = ['id', 'unique_name', 'certificate_cn', 'certificate_not_valid_after', 'signature_suite',...[source]
-
read_only_fields: ClassVar[list[str]] = ['id', 'unique_name', 'certificate_cn', 'certificate_not_valid_after', 'signature_suite',...[source]
-
class signer.serializers.SignHashRequestSerializer(instance=None, data=empty, **kwargs)[source]
Bases: rest_framework.serializers.Serializer[Any]
Serializer for sign hash request.
-
signer_id[source]
-
hash_value[source]
-
validate_signer_id(value)[source]
Validate that the signer exists.
- Parameters:
value (int)
- Return type:
int
-
validate_hash_value(value)[source]
Validate that the hash value is a valid hexadecimal string.
- Parameters:
value (str)
- Return type:
str
-
class signer.serializers.SignHashResponseSerializer(instance=None, data=empty, **kwargs)[source]
Bases: rest_framework.serializers.Serializer[Any]
Serializer for sign hash response.
-
signer_id[source]
-
signer_name[source]
-
hash_algorithm[source]
-
hash_value[source]
-
signature[source]
-
signed_message_id[source]
-
created_at[source]
-
class signer.serializers.SignerCertificateSerializer(instance=None, data=empty, **kwargs)[source]
Bases: rest_framework.serializers.Serializer[Any]
Serializer for signer certificate response.
-
signer_id[source]
-
signer_name[source]
-
certificate_pem[source]
-
class signer.serializers.SignedMessageSerializer(instance=None, data=empty, **kwargs)[source]
Bases: rest_framework.serializers.ModelSerializer[signer.models.SignedMessageModel]
Serializer for SignedMessage instances.
-
signer_name[source]
-
class Meta[source]
Metadata for SignedMessageSerializer, defining model and serialized fields.
-
model[source]
-
fields: ClassVar[list[str]] = ['id', 'signer', 'signer_name', 'hash_value', 'signature', 'created_at'][source]
-
read_only_fields = ['id', 'signer', 'signer_name', 'hash_value', 'signature', 'created_at'][source]