aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorStanislav Boboň2020-12-29 15:44:49 +0100
committerStanislav Boboň2020-12-29 15:44:49 +0100
commit646f4629fa0b3880e853d1ba228ea8af9bad292c (patch)
treeabf010742bcdc2948f9cfec378bdb17e42c35cd0
parentca1d2994701f103fd3cb746e85b4697bdfb324eb (diff)
downloadsec-certs-646f4629fa0b3880e853d1ba228ea8af9bad292c.tar.gz
sec-certs-646f4629fa0b3880e853d1ba228ea8af9bad292c.tar.zst
sec-certs-646f4629fa0b3880e853d1ba228ea8af9bad292c.zip
regexes
-rw-r--r--sec_certs/cert_rules.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/sec_certs/cert_rules.py b/sec_certs/cert_rules.py
index b37ef870..25d6fc4c 100644
--- a/sec_certs/cert_rules.py
+++ b/sec_certs/cert_rules.py
@@ -1,3 +1,7 @@
+import re
+
+REGEXEC_SEP = '[ ,;\]”)(]'
+
rules_cert_id = [
'BSI-DSZ-CC-[0-9]+?-[0-9]+', # German BSI
'BSI-DSZ-CC-[0-9]+?-(?:V|v)[0-9]+-[0-9]+', # German BSI
@@ -419,4 +423,8 @@ fips_rules = {}
fips_rules['rules_fips_algorithms'] = rules_fips_remove_algorithm_ids
fips_rules['rules_security_level'] = rules_fips_security_level
fips_rules['rules_cert_id'] = rules_fips_cert
-fips_rules.update(common_rules) \ No newline at end of file
+fips_rules.update(common_rules)
+
+for rule in fips_rules:
+ for current_rule in range(len(fips_rules[rule])):
+ fips_rules[rule][current_rule] = re.compile(fips_rules[rule][current_rule] + REGEXEC_SEP) \ No newline at end of file