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