request.message_parser.cmpΒΆ
Provides classes for parsing CMP PKI messages.
Module ContentsΒΆ
- class request.message_parser.cmp.CmpPkiMessageParsing[source]ΒΆ
Bases:
request.message_parser.base.ParsingComponent,trustpoint.logger.LoggerMixinComponent for parsing CMP-specific PKI messages.
- class request.message_parser.cmp.CmpHeaderValidation(cmp_message_version=2, transaction_id_length=16, sender_nonce_length=16, implicit_confirm_oid='1.3.6.1.5.5.7.4.13', implicit_confirm_str_value='0x0500')[source]ΒΆ
Bases:
request.message_parser.base.ParsingComponent,trustpoint.logger.LoggerMixinComponent for validating CMP message headers.
- Parameters:
cmp_message_version (int)
transaction_id_length (int)
sender_nonce_length (int)
implicit_confirm_oid (str)
implicit_confirm_str_value (str)
- class request.message_parser.cmp.CmpCertificateBodyValidation(cert_template_version=2)[source]ΒΆ
Bases:
trustpoint.logger.LoggerMixinSub-component for validating CMP certificate body for IR and CR message types.
- Parameters:
cert_template_version (int)
- parse_ircr_body(context, pki_body, body_type)[source]ΒΆ
Extract the certificate request messages from CMP IR/CR body.
- Parameters:
context (request.request_context.CmpCertificateRequestContext)
pki_body (pyasn1_modules.rfc4210.PKIBody)
body_type (str)
- Return type:
None
- class request.message_parser.cmp.CmpRevocationBodyValidation[source]ΒΆ
Bases:
trustpoint.logger.LoggerMixinSub-component for validating CMP revocation body for RR message type.
- parse_rr_body(context, pki_body)[source]ΒΆ
Extract the revocation request details from CMP RR body.
- Parameters:
context (request.request_context.CmpRevocationRequestContext)
pki_body (pyasn1_modules.rfc4210.PKIBody)
- Return type:
None
- class request.message_parser.cmp.CmpBodyValidation[source]ΒΆ
Bases:
request.message_parser.base.ParsingComponent,trustpoint.logger.LoggerMixinComponent for validating CMP body based on operation context.
- class request.message_parser.cmp.CmpMessageParser[source]ΒΆ
Bases:
request.message_parser.base.CompositeParsingParser for CMP-specific HTTP requests.