- Create new development branch for
gs-certlintmodule to fix multiple bugs and/or contact upstream devs - Support custom error levels for certain messages depending on context?
- Add support for optional downloading of AIA certificates to attempt to build missing chains.
- Add support for OpenSSL CRL validation along the entire chain (use
-crl_check_all). - Add basic test PKI structure for post-build unit testing.
- Refactor LLVM / clang++ installation to use upstream source.
- Fix linking for ASN1_TIME_to_tm() function (currently breaking TravisCI build)
- Fix remaining shellcheck warnings and remove exclusions from
make checktarget. - Check/fix zlint output processing for accuracy.
- Fix cases where output is null (eg. certain GlobalSign lint output not processed).
- Add PEM file name filtering to OpenSSL verify commands.
- Fix CRL download error handling and add console output.
- Add filename filtering to AWS
certlintoutput. - Make CRL errors critical (currently treated as warnings).
- Fix empty line before exit line after NSS output in
lint.shscript. - Fix AWS
cablint/certlintprocessing for 'Notice' messages. - Exit
build.shscript on firstsudofailure while attempting to update cache. - Fix OpenSSL CRL validation in
lint.shscript (must handle DER-encoded CRL files). - Fix
lint.shprint_debugminimum verbosity level (is currently zero). - Minimize the number of required commands to run
lint.shto simplify release. - Fix Makefile targets to actually check all build output instead of just individual files.
- Add
--updateoption tobuild.shfor updating Git submodules. - For release, include libssl
libcrypto.soused in x509lint source directory (used static link forlibcrypto.a). - Either compile Go lint scripts, or handle instances where Go is not installed in
lint.shwrapper. - Add option to
build.shto only install missing dependencies. - Update Ruby commands to redirect stderr and cleanly inform the user.
- Check for the correct Ruby version in lint.sh script.
- Update all third-party linting modules to latest versions.
- Fix output coloring (use regex to check if info/warn/err/etc.).
- Add argument to specify OpenSSL validation
auth_level. - Update
README.mdto document added arguments. - Fix
NOTES.mdmarkdown. - Fix
lints/README.mdmarkdown formatting. - Cleanup dependency package handling in
build.shscript. - Add Ruby and Golang version checks to
lint.shscript. - Update
README.mdto include more detailed information. - Add support for
vfychaincommand (eg.vfychain -v -pp -u 11 -a ca/subCA.crt -a ca/int.crt -t -a ca/root.crt; see MDN vfychain) - Add support for
certutilverification (eg.certutil -u Y -d sql:${HOME}/.pki/nssdb; see MDN certutil)