template 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. /*
  2. * ZLint Copyright 2021 Regents of the University of Michigan
  3. *
  4. * Licensed under the Apache License, Version 2.0 (the "License"); you may not
  5. * use this file except in compliance with the License. You may obtain a copy
  6. * of the License at http://www.apache.org/licenses/LICENSE-2.0
  7. *
  8. * Unless required by applicable law or agreed to in writing, software
  9. * distributed under the License is distributed on an "AS IS" BASIS,
  10. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  11. * implied. See the License for the specific language governing
  12. * permissions and limitations under the License.
  13. */
  14. package PACKAGE
  15. import (
  16. "github.com/zmap/zcrypto/x509"
  17. "github.com/zmap/zlint/v2/lint"
  18. )
  19. type SUBST struct{}
  20. func (l *SUBST) Initialize() error {
  21. return nil
  22. }
  23. func (l *SUBST) CheckApplies(c *x509.Certificate) bool {
  24. // Add conditions for application here
  25. }
  26. func (l *SUBST) Execute(c *x509.Certificate) *lint.LintResult {
  27. // Add actual lint here
  28. }
  29. func init() {
  30. lint.RegisterLint(&lint.Lint{
  31. Name: "SUBTEST",
  32. Description: "Fill this in...",
  33. Citation: "Fill this in...",
  34. Source: UnknownLintSource,
  35. EffectiveDate: "Change this...",
  36. Lint: &SUBST{},
  37. })
  38. }