certmagic 0.1.0

Automatic TLS certificate acquisition, renewal, and maintenance for Rust servers
Documentation
[default]
# # Ignore specific spell checking patterns
# extend-ignore-identifiers-re = [
#     # Ignore common patterns in base64 encoding and hash values
#     "[A-Za-z0-9+/]{8,}={0,2}",  # base64 encoding
#     "[A-Fa-f0-9]{8,}",          # hexadecimal hash
#     "[A-Za-z0-9_-]{20,}",       # long random strings
# ]

# # Ignore specific regex patterns in content
# extend-ignore-re = [
#     # Ignore hash values and encoded strings (base64 patterns)
#     "(?i)[A-Za-z0-9+/]{8,}={0,2}",
#     # Ignore long strings in quotes (usually hash or base64)
#     '"[A-Za-z0-9+/=_-]{8,}"',
#     # Ignore IV values and similar cryptographic strings
#     '"[A-Za-z0-9+/=]{12,}"',
#     # Ignore cryptographic signatures and keys (including partial strings)
#     "[A-Za-z0-9+/]{6,}[A-Za-z0-9+/=]*",
#     # Ignore base64-like strings in comments (common in examples)
#     "//.*[A-Za-z0-9+/]{8,}[A-Za-z0-9+/=]*",
# ]
extend-ignore-re = [
    # Ignore long strings in quotes (usually hash or base64)
    '"[A-Za-z0-9+/=_-]{32,}"',
    # Ignore IV values and similar cryptographic strings
    '"[A-Za-z0-9+/=]{12,}"',
    # Ignore cryptographic signatures and keys (including partial strings)
    "[A-Za-z0-9+/]{16,}[A-Za-z0-9+/=]*",
]

[default.extend-words]
bui = "bui"
typ = "typ"
clen = "clen"
datas = "datas"
bre = "bre"
abd = "abd"
mak = "mak"
gae = "gae"
GAE = "GAE"
thr = "thr"
mis = "mis"
# s3-tests original test names (cannot be changed)
nonexisted = "nonexisted"
consts = "consts"
# Swift API - company/product names
Hashi = "Hashi"  # HashiCorp
# Accept alternate spelling used in parser/XML comments.
unparseable = "unparseable"
# Disaster-recovery objectives: recovery time and recovery point.
RTO = "RTO"
rto = "rto"
# Base64url test token fragment; it is not an English word.
Iz = "Iz"

[files]
extend-exclude = []