signer.api_views

API Views for Signer-related endpoints.

Provides REST API views for signer operations including hash signing.

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[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[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