signer.serializersΒΆ

Serializers for Signer-related API endpoints.

ClassesΒΆ

SignerSerializer

Serializer for Signer instances.

SignHashRequestSerializer

Serializer for sign hash request.

SignHashResponseSerializer

Serializer for sign hash response.

SignerCertificateSerializer

Serializer for signer certificate response.

SignedMessageSerializer

Serializer for SignedMessage instances.

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]ΒΆ