request.operation_processor.sign

Signature operation processor classes.

Classes

GenericSigner

Provides general signing functionality.

GenericSignatureVerifier

Provides general signature verification functionality.

LocalCaCmpSignatureProcessor

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

Module Contents

class request.operation_processor.sign.GenericSigner[source]

Bases: trustpoint.logger.LoggerMixin

Provides general signing functionality.

static sign(data, signer_credential)[source]

Sign the provided data with the given signer credential.

Parameters:
Return type:

bytes

class request.operation_processor.sign.GenericSignatureVerifier[source]

Provides general signature verification functionality.

static verify(data, signature, signer_certificate)[source]

Verify the provided signature over the data using the signer’s certificate.

Parameters:
  • data (bytes)

  • signature (bytes)

  • signer_certificate (cryptography.x509.Certificate)

Return type:

None

class request.operation_processor.sign.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[source]
_signature: bytes | None = None[source]
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