request.operation_processor

Initialization for the operation processing step of the request pipeline.

Submodules

Classes

CertificateIssueProcessor

Operation processor for issuing certificates.

LocalCaCmpSignatureProcessor

Operation processor for signing a CMP message via a local CA.

Package Contents

class request.operation_processor.CertificateIssueProcessor[source]

Bases: request.operation_processor.base.AbstractOperationProcessor

Operation processor for issuing certificates.

process_operation(context)[source]

Process the certificate issuance operation.

Parameters:

context (request.request_context.BaseRequestContext)

Return type:

None

static _get_credential_type_for_template(context)[source]

Map certificate template to issued credential type.

Parameters:

context (request.request_context.BaseCertificateRequestContext)

Return type:

tuple[devices.models.IssuedCredentialModel.IssuedCredentialType, str]

class request.operation_processor.LocalCaCmpSignatureProcessor(message=None)[source]

Bases: trustpoint.logger.LoggerMixin, request.operation_processor.base.AbstractOperationProcessor

Operation processor for signing a CMP message via a local CA.

Parameters:

message (bytes | None)

_data: bytes | None = None
_signature: bytes | None = None
process_operation(context)[source]

Sign the provided data using the local CA’s private key.

Parameters:

context (request.request_context.BaseRequestContext)

Return type:

None

get_signature()[source]

Get the generated signature.

Return type:

bytes