@@ -77,7 +77,9 @@ def validate_issue_validation_methods(parameter_value: str) -> set[str]:
7777 if validation_method not in ACME_VALIDATION_METHODS and not validation_method .startswith (
7878 ACME_VALIDATION_CUSTOM_PREFIX
7979 ):
80- raise CAAParseError (msg_id = "invalid_property_issue_validation_method" , context = {"value" : parameter_value })
80+ raise CAAParseError (
81+ msg_id = "invalid-parameter-validation-methods" , context = {"parameter_value" : parameter_value }
82+ )
8183 return validation_methods
8284
8385
@@ -146,22 +148,22 @@ def validate_property_iodef(value: str):
146148 try :
147149 url = urlparse (value )
148150 except ValueError :
149- raise CAAParseError (msg_id = "invalid_property_iodef_value " , context = {"value " : value })
151+ raise CAAParseError (msg_id = "invalid-property-iodef-value " , context = {"property_value " : value })
150152 if url .scheme == "https" :
151153 # RFC8659 refers to RFC6546, which is unclear on requirements. Let's assume a netloc is needed.
152154 if not url .netloc :
153- raise CAAParseError (msg_id = "invalid_property_iodef_value " , context = {"value " : value })
155+ raise CAAParseError (msg_id = "invalid-property-iodef-value " , context = {"property_value " : value })
154156 elif url .scheme == "mailto" :
155157 if not validate_email (url .path ):
156- raise CAAParseError (msg_id = "invalid_property_iodef_value " , context = {"value " : value })
158+ raise CAAParseError (msg_id = "invalid-property-iodef-value " , context = {"property_value " : value })
157159 else :
158- raise CAAParseError (msg_id = "invalid_property_iodef_value " , context = {"value " : value })
160+ raise CAAParseError (msg_id = "invalid-property-iodef-value " , context = {"property_value " : value })
159161
160162
161163def validate_property_contactemail (value : str ):
162164 """Validate contactemail per CAB BR 1.6.3, requiring a single RFC 6532 3.2 address."""
163165 if not validate_email (value ):
164- raise CAAParseError (msg_id = "invalid_property_contactemail_value " , context = {"value " : value })
166+ raise CAAParseError (msg_id = "invalid-property-contactemail-value " , context = {"property_value " : value })
165167
166168
167169@load_grammar_rulelist ()
@@ -212,7 +214,7 @@ def validate_property_contactphone(value: str):
212214 """Validate contactphone per CAB SC014, requiring an RFC3966 5.1.4 global number."""
213215 parse_result = PhoneNumberRule ("global-number" ).parse_all (value )
214216 if not parse_result :
215- raise CAAParseError (msg_id = "invalid_property_contactphone_value " , context = {"value " : value })
217+ raise CAAParseError (msg_id = "invalid-property-contactphone-value " , context = {"property_value " : value })
216218
217219
218220@load_grammar_rulelist ()
@@ -241,13 +243,13 @@ def validate_property_issuemail(value: str):
241243 """Validate issuemail property per RFC9495."""
242244 parse_result = CAAPropertyIssueMailRule ("issuemail-value" ).parse_all (value )
243245 if not parse_result :
244- raise CAAParseError (msg_id = "invalid_property_issuemail_value " , context = {"value " : value })
246+ raise CAAParseError (msg_id = "invalid-property-issuemail-value " , context = {"property_value " : value })
245247
246248
247249def validate_flags (flags : int ):
248250 """Validate the flags per RFC8659 4.1, i.e. only allow 0/128"""
249251 if flags not in [0 , 128 ]:
250- raise CAAParseError (msg_id = "invalid_flags_reserved_bits " , context = {"value " : str (flags )})
252+ raise CAAParseError (msg_id = "invalid-flags-reserved-bits " , context = {"flags " : str (flags )})
251253
252254
253255# https://www.iana.org/assignments/pkix-parameters/pkix-parameters.xhtml#caa-properties
@@ -274,11 +276,11 @@ def validate_caa_record(flags: int, tag: str, value: str) -> None:
274276 try :
275277 validator = CAA_PROPERTY_VALIDATORS [tag .lower ()]
276278 if validator is None :
277- raise CAAParseError (msg_id = "invalid_reserved_property " , context = {"value " : tag })
279+ raise CAAParseError (msg_id = "invalid-reserved-property " , context = {"property_tag " : tag })
278280 validator (value )
279281 except ParseError as e :
280282 raise CAAParseError (
281- msg_id = "invalid_property_syntax " ,
283+ msg_id = "invalid-property-syntax " ,
282284 context = {
283285 "property_name" : tag ,
284286 "property_value" : value ,
@@ -287,4 +289,4 @@ def validate_caa_record(flags: int, tag: str, value: str) -> None:
287289 },
288290 )
289291 except KeyError :
290- raise CAAParseError (msg_id = "invalid_unknown_property " , context = {"value " : tag })
292+ raise CAAParseError (msg_id = "invalid-unknown-property " , context = {"property_tag " : tag })
0 commit comments