request.message_builder.cmp

Provides classes for building CMP PKI messages.

Module Contents

exception request.message_builder.cmp.CmpMessageBuilderError[source]

Bases: Exception

Base exception for CMP message builder errors.

request.message_builder.cmp.CMP_MESSAGE_VERSION = 2[source]
request.message_builder.cmp.TRANSACTION_ID_LENGTH = 16[source]
request.message_builder.cmp.SENDER_NONCE_LENGTH = 16[source]
request.message_builder.cmp.IMPLICIT_CONFIRM_OID = '1.3.6.1.5.5.7.4.13'[source]
request.message_builder.cmp.PBM_OID = '1.2.840.113533.7.66.13'[source]
request.message_builder.cmp.SHA256_OID[source]
class request.message_builder.cmp.CmpCertTemplateBuilding[source]

Bases: request.message_builder.base.BuildingComponent, trustpoint.logger.LoggerMixin

Build a CertTemplate from the context’s certificate request data.

build(context)[source]

Build the CertTemplate and store it in the context.

Parameters:

context (request.request_context.BaseRequestContext)

Return type:

None

class request.message_builder.cmp.CmpCertRequestBodyBuilding[source]

Bases: request.message_builder.base.BuildingComponent, trustpoint.logger.LoggerMixin

Build the PKI body from the CertTemplate.

build(context)[source]

Build the PKI body and store it in the context.

Parameters:

context (request.request_context.BaseRequestContext)

Return type:

None

class request.message_builder.cmp.CmpPkiHeaderBuilding[source]

Bases: request.message_builder.base.BuildingComponent, trustpoint.logger.LoggerMixin

Build the PKI header for the CMP message.

build(context)[source]

Build the PKI header and store it in the context.

Parameters:

context (request.request_context.BaseRequestContext)

Return type:

None

class request.message_builder.cmp.CmpPkiMessageAssembly[source]

Bases: request.message_builder.base.BuildingComponent, trustpoint.logger.LoggerMixin

Assemble the final PKIMessage from header and body.

build(context)[source]

Assemble the PKI message and store it in the context.

Parameters:

context (request.request_context.BaseRequestContext)

Return type:

None

class request.message_builder.cmp.CmpMessageBuilder[source]

Bases: request.message_builder.base.CompositeBuilding

Composite builder for CMP certification/initialization request messages.