request.message_responder.cmp

CMP-specific message responder classes.

Module Contents

request.message_responder.cmp.CMP_MESSAGE_VERSION = 2[source]
request.message_responder.cmp.SENDER_NONCE_LENGTH = 16[source]
request.message_responder.cmp.HTTP_ERROR_STATUS_THRESHOLD = 400[source]
class request.message_responder.cmp.CmpMessageResponder[source]

Bases: request.message_responder.base.AbstractMessageResponder, trustpoint.logger.LoggerMixin

Builds response to CMP requests.

static build_response(context)[source]

Respond to a CMP message.

Parameters:

context (request.request_context.BaseRequestContext)

Return type:

None

class request.message_responder.cmp.CmpInitializationResponder[source]

Bases: CmpMessageResponder

Respond to a CMP initialization request (IR) with the issued certificate (IP).

static build_response(context)[source]

Respond to a CMP initialization message with the issued certificate.

Parameters:

context (request.request_context.BaseRequestContext)

Return type:

None

class request.message_responder.cmp.CmpCertificationResponder[source]

Bases: CmpMessageResponder

Respond to a CMP certification request (CR) with the issued certificate (CP).

static build_response(context)[source]

Respond to a CMP certification message with the issued certificate.

Parameters:

context (request.request_context.BaseRequestContext)

Return type:

None

class request.message_responder.cmp.CmpRevocationResponder[source]

Bases: CmpMessageResponder

Respond to a CMP revocation request (RR) with the revocation response (RP).

static build_response(context)[source]

Respond to a CMP revocation message with the revocation response.

Parameters:

context (request.request_context.BaseRequestContext)

Return type:

None

class request.message_responder.cmp.CmpErrorMessageResponder[source]

Bases: CmpMessageResponder

Respond to a CMP message with an error.

static build_response(context)[source]

Respond to a CMP message with an error.

Parameters:

context (request.request_context.BaseRequestContext)

Return type:

None