package
0.0.0-20250220232038-fb2fd8af7512
Repository: https://github.com/letsencrypt/boulder.git
Documentation: pkg.go.dev

# README

Test Lint CRLs

The contents of this directory are a variety of PEM-encoded CRLs uses to test the CRL linting functions in the parent directory.

To create a new test CRL to exercise a new lint:

  1. Install the der2text and text2der tools:

    $ go install github.com/syncsynchalt/der2text/cmds/text2der@latest
    $ go install github.com/syncsynchalt/der2text/cmds/der2text@latest
    
  2. Use der2text to create an editable version of CRL you want to start with, usually crl_good.pem:

    $ der2text crl_good.pem > my_new_crl.txt
    
  3. Edit the text file. See the der2text readme for details about the file format.

  4. Write the new PEM file and run the tests to see if it works! Repeat steps 3 and 4 as necessary until you get the correct result.

    $ text2der my_new_crl.txt >| my_new_crl.pem
    $ go test ..
    
  5. Remove the text file and commit your new CRL.

    $ rm my_new_crl.txt
    $ git add .
    

# Functions