signer.api_views

API Views for Signer-related endpoints.

Provides REST API views for signer operations including hash signing.

Classes

SignerViewSet

ViewSet for Signer operations.

SignedMessageViewSet

ViewSet for SignedMessage operations.

Module Contents

class signer.api_views.SignerViewSet(**kwargs)[source]

Bases: trustpoint.logger.LoggerMixin, rest_framework.viewsets.ReadOnlyModelViewSet[signer.models.SignerModel]

ViewSet for Signer operations.

queryset[source]
serializer_class[source]
permission_classes: ClassVar[list[Any]][source]
sign_hash(request)[source]

Sign a hash value with the specified signer.

Parameters:

request (rest_framework.request.Request)

Return type:

rest_framework.response.Response

get_certificate(request, pk=None)[source]

Get the signer’s certificate in PEM format.

Parameters:
  • request (rest_framework.request.Request)

  • pk (int | None)

Return type:

rest_framework.response.Response

class signer.api_views.SignedMessageViewSet(**kwargs)[source]

Bases: rest_framework.viewsets.ReadOnlyModelViewSet[signer.models.SignedMessageModel]

ViewSet for SignedMessage operations.

queryset[source]
serializer_class[source]
permission_classes: ClassVar[list[Any]][source]
filterset_fields: ClassVar[list[str]] = ['signer'][source]
list(request, *args, **kwargs)[source]

List all signed messages.

Parameters:
  • request (rest_framework.request.Request)

  • args (Any)

  • kwargs (Any)

Return type:

rest_framework.response.Response

retrieve(request, *args, **kwargs)[source]

Retrieve a specific signed message.

Parameters:
  • request (rest_framework.request.Request)

  • args (Any)

  • kwargs (Any)

Return type:

rest_framework.response.Response