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: 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:
-
- 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:
-
- Return type:
rest_framework.response.Response
-
retrieve(request, *args, **kwargs)[source]
Retrieve a specific signed message.
- Parameters:
-
- Return type:
rest_framework.response.Response